0
デプロイメントがうまくいかず、アプリケーションをサーバーのルートURLの外に置く必要があります。 this回答に基づいて、私が行う必要があるのは、environment.jsファイルをこのように変更することだけです。私はemberビルドで正しいrootUrlが設定されていません
ember build --environment=production
を実行したときに
module.exports = function(environment) {
var ENV = {
modulePrefix: 'ember-drupal',
environment: environment,
rootURL: '/',
locationType: 'auto'
};
if (environment === 'production') {
ENV.rootUrl = '/myApp/';
ENV.locationType = 'hash';
}
return ENV;
};
は、だから私はそれが/て、myApp /ことにrootURLを設定することを期待、まだ私はローカルホスト/ MyApp]をアップロードしたとき/それはまだ探していると言ってくれ404を与えます/ assets /の代わりに/ myApp/assetsを使用します。
2つの興味深いメモ。
- デフォルトのrootUrlを/ myApp /に変更すると動作します。
- ソースコードには、 "ember-drupal/config/environment"というメタタグがあります。メタタグの内容は、自分の環境変数のjsonです。
'燃えさしのビルド' コマンドは、この吐く:
{
"modulePrefix":"ember-drupal",
"environment":"development",
"rootURL":"/",
"locationType":"auto",
"exportApplicationGlobal":true
}
そして '燃えさしのビルド--environmentを=生産は' これを吐く:
{
"modulePrefix":"ember-drupal",
"environment":"production",
"rootURL":"/",
"locationType":"hash",
"rootUrl":"/myApp/",
"exportApplicationGlobal":false
}
だから、locationTypeを設定していますrootUrlを2回設定します。