2016-03-25 46 views
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') 
+0

好問題,我問過,同樣在以燼-CLI-軌的問題追蹤:https://github.com/thoughtbot/ember-cli-rails/issues/505 – phortx

+0

FYI我結束增強了'資產:預編譯'任務,以將構建構件複製到公共目錄中 –

回答

0

添加此設置config/initializers/ember.rb編譯資產公用文件夾。

# config/intializers/ember.rb                     
EmberCli.instance_variable_set(:@root, Rails.root.join("public/assets/ember-cli").tap(&:mkpath))    
相關問題