即使我设置了丑陋的 JS,轨道也不会缩小 JS
Rails not minifying JS even though I set uglifier
我为一个项目配置了JS和CSS压缩器,但我没有注意到Javascript文件的真正缩小。
在我的production.rb
中,我有:
config.assets.css_compressor = :sass
config.assets.js_compressor = :uglifier
CSS似乎都被缩小了(不仅仅是捆绑在一起)。
我正在部署到 Heroku,我注意到它预编译了我的资产,它可能也有一些 GZip 压缩。
但是不知何故,JS文件仍然有大量的空间,变量都保留了其默认名称,所以我想它只是将所有文件捆绑在application.js
中。
我有问题还是这是预期的输出?如果我想真正缩小这些文件,我应该单独配置一些东西吗?
我想要的是类似于 http://jscompress.com/中产生的东西或在缩小的jQuery版本上找到的东西。
谢谢!
我发现我正在修改一个不在资产管道上的Javascript,因此压缩/缩小不会触发。
当我修改正确的文件(加载到application.js
上时,缩小正确触发[0]。
所以,永远记住修改一个Javascript文件[正在资产管道上加载],以便你触发压缩器,否则Rails将使用缓存的javascript文件,它们不会被压缩。
[0] 还要注意无效字符:UglifyJS最终失败,因为.js
文件第一行的注释。但是在我删除评论(<!-- (comment) ... ->
)后,它工作正常,我可以看到application.js
在分期中缩小了。更多关于它的信息 这里 https://stackoverflow.com/a/35751343/135767.
相关文章:
- THREE.js轨道控制不工作
- 三.js轨道控制.js可以改变反Y轴旋转吗?
- 轨道:找不到文件“提前输入.js”.直到我删除“数据涡轮链接”
- 如何找到与轨道.js的链接关系
- 处理基于javascript在轨道上开/关的HTML和JS请求
- 在三.js中旋转带有轨道控制的相机时奇怪的晃动
- 轨道控制中的三个.js极限平移
- 带有反应轨道的不显眼的JS
- 即使我设置了丑陋的 JS,轨道也不会缩小 JS
- 将参数传递给 JS.来自控制器的 ERB 文件?[轨道 3]
- 安装织物.js 在带有凉亭的轨道上
- 将外部 JS 作为 gem 进行轨道化
- 轨道 4 - JS 用于具有简单形式的依赖字段
- 三.js + 轨道控件 - 未捕获类型错误:无法读取未定义的属性“渲染”
- Ajax 切换表单 JS(轨道)
- 如何修改Three.js轨道控件的panUp函数
- js轨道数组长度
- three.js轨道控制备选方案
- 3 .js轨道控制
- 3 . js轨道控制-启用和禁用位置跳跃