1

実行するember build --environment stagingと、ビルドエラーが発生します。config/environment.js には、ステージングを探す条件があるため、baseUrl をステージング サービスに変更できます。しかし、環境セットでビルドしようとすると、次のエラーが発生します。

You must pass a file to 'EmberApp::import'. For directories specify them to the constructor under the 'trees' option.

これは ember-cli の問題ですか、それとも Brocfile で環境を宣言する必要がありますか?

4

1 に答える 1

1

Ember は現在、カスタム環境に問題があるため、シェル変数を使用して、単一の Ember 本番環境内の動作を変更してみてください。

ember をそのように呼び出すと、すべての JS ファイル内の SHALL 変数DEPLOY_ENV=staging ember build --environment=productionにアクセスし、それに応じてその動作を変更することができます。DEPLOY_ENVprocess.env.DEPLOY_ENV

個人的には、デプロイ環境をアプリケーション環境から分離するのが好きです。これにより、本番環境と同じようにステージング サーバーを使用できるようになります。

于 2014-10-25T00:28:14.183 に答える