6

既に圧縮されている 1 つの JavaScript ファイル (ckeditor.js) が原因で、アセットのプリコンパイルが失敗し、uglifier はそれを解析できません。

2回圧縮する意味がないので、uglifierにその特定のファイルを無視させたいと思います(他のすべては正常に動作します)。

頭のてっぺんから考えることができる1つの解決策は、単純に/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を使用しています

4

1 に答える 1

-2

非圧縮にして、uglifier にすべてのファイルの仕事をさせるだけです。

于 2012-08-21T19:48:53.193 に答える