1
在asset:precompile
期間,ember-cli-rails將構建應用程序應用程序到tmp/ember-cli/apps/<appname>
。這將應用程序<appname>-<hash>.js
放在編譯的應用程序assets
(即在tmp/ember-cli/<appname>/assets/<appname>-<hash>.js
)。 include_ember_script_tags <:appname>
將要求正確的assets/<appname>-<hash>.js
,但這不會由配置爲讓資產由Apache/Nginx提供服務的製作服務器提供。ember-cli-rails應該在生產環境中編譯應用程序?
不應該在生產模式下將ember-cli-rails編譯爲public/assets
,所以它們對Apache/Nginx可見嗎?
或者我應該設置軌服務從那裏燼-CLI-軌道放置應用程序:
config.serve_static_assets = true
config.assets.paths << Rails.root.join('tmp', 'ember-cli', 'apps', '<appname>', 'assets')
好問題,我問過,同樣在以燼-CLI-軌的問題追蹤:https://github.com/thoughtbot/ember-cli-rails/issues/505 – phortx
FYI我結束增強了'資產:預編譯'任務,以將構建構件複製到公共目錄中 –