【问题标题】:Uglify JavaScript code with Sprockets使用 Sprockets 丑化 JavaScript 代码
【发布时间】:2015-01-07 07:07:44
【问题描述】:

我的项目是在 Rails 2 中构建并升级到 Rails 3.1,所以我在资产管道配置方面遇到了问题,例如预编译。

我正在使用 app/assets/aplication.js,例如:

//= require jquery 
//= require jquery_ujs

我的 application.rb 是:

config.assets.js_compressor = :uglifier

我的 Gemfile 包含 uglifier gem:

gem 'uglifier'

之后我表演了:

rake assets:precompile

并且来自 public/assets/application.js 的结果代码没有被丑化,但是当我把这个配置放在 application.rb 上时:

config.assets.compress = true

文件被丑化了。

config.assets.compress 配置不是用于实时编译吗?为什么我的预编译 rake 只在启用此选项时 uglify?

【问题讨论】:

    标签: javascript ruby ruby-on-rails-3 sprockets


    【解决方案1】:

    压缩是丑陋的。如果您没有该选项,则不会发生压缩/丑化。如果您想进行丑化,请启用该选项。

    【讨论】:

    • 哦...现在我明白了...压缩配置完成了这项工作。那是因为在我的 Rails 3.1 升级 compress 默认情况下没有设置为 true。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-03
    相关资源
    最近更新 更多