1

asset:precompileember-cli-rails の間に、ember アプリが にビルドされ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 はアプリをpublic/assetsプロダクション モードにコンパイルして、Apache/Nginx から見えるようにすべきではありませんか?

または、ember-cli-rails が配置した場所からアプリを提供するようにレールを設定する必要があります。

config.serve_static_assets = true
config.assets.paths << Rails.root.join('tmp', 'ember-cli', 'apps', '<appname>', 'assets')
4

1 に答える 1