15

Rails 4 アプリケーションがあります。

アプリのロジックを分離するために、3 セットのマニフェスト ファイルがあります。

これらのファイルは

application.js
backoffice.js
pos.js

application.css
backoffice.css
pos.css

私のレイアウト ファイルでは、関連する javascript_link_tags を使用してこれらのアセットを参照します。

以下を production.rb ファイルに追加しました (これらのファイルをアセットのプリコンパイルに含めるため):

config.assets.precompile += %w( backoffice.js pos.js pos.css backoffice.css )

次に rake assets:precompile を実行しましたが、追加のファイルが取得されません。application.js および application.css マニフェストのみをコンパイルします。

production.rb にも、次のものがあります。

config.serve_static_assets = true
config.assets.compile = false

誰でもアイデアはありますか?

ありがとう

4

1 に答える 1

24

この行をコピーすると

config.assets.precompile += %w( backoffice.js pos.js pos.css backoffice.css )

config/application.rb(Rails 4.0) (の代わりに)config/environments/production.rbで動作します。

ここからヒントを得ました: Rails 4 assets.precompile

コメントで示唆されているように、Rails 4.2では、上記の行に次のように記述する必要があります。config/initializers/assets.rb

于 2013-04-23T11:41:31.873 に答える