2012-06-06 50 views
6

由于一个JavaScript文件(ckeditor.js)已经被压缩,uglifier无法解析,所以我的资产预编译失败。Rails 3资产管道 - 不压缩某些JavaScript文件

由于没有真正的要点压缩它两次我想使uglifier忽略某些文件(所有其他工作正常)。

我能想到的一个解决方案就是简单地将它移动到/ public并从那里引用,但这也意味着我错过了gzip压缩以及预编译为我指定的指纹。

我的情况下,配置你想知道:

# Asset precompilation                                             
    config.assets.digest = true                                            
    config.assets.compress = true                                           
    config.assets.compile = false                                           
    config.assets.precompile += %w{apple.css libs/modernizr-2.5.3.min.js admin/ckeditor.js}                  
    config.assets.css_compressor = :yui 

我使用Rails 3.2

+0

我想补充一个.min做的工作对所有已经被压缩的文件进行预编译,用正则表达式规则忽略所有'.min.js'文件。不知道这是否会比移动到/ public更好。 – rickypai

+0

那么这并不能真正解决问题。我很乐意将它们编译到application.js和指纹等。忽略它们几乎与将它们移动到/ public – Tigraine

回答

-1

只要把它解压缩,并有uglifier所有文件

+0

相同如果我有该文件的未压缩构建,事情会更简单:) – Tigraine