2012-06-06 51 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