ember.js Ember CLI を使用して本番環境のビルドを作成する方法は?



build ember-cli (2)

私はEmberでWebアプリケーションを構築しており、公開用にサーバーに置く準備ができています。 私はちょうど/ dist /フォルダを作成したいと思います。それをFTP経由でサーバに手動でアップロードします。

Emberでこれをどうやって構築するのですか? 細工を有効にしてテストファイルをビルドから削除する方法を理解できません。

私はそれが私のBrocfile.js、bower.json、package.json、environment.js、またはtester.jsonファイルと何か関係があると思っていますが、実際にどちらが設定されているか、あるいはその設定がどのように見えるか分かりません。

ボーナス:プロダクションビルドを同僚と分かち合って見たいと思って、ミニン化を無効/有効にする方法も知っています。

それはちょうど "emberビルド - 環境生産"以上でなければなりません。 minficationを有効/無効にするために、テストなどを含めるために変更する必要があるファイルは何ですか? それとも、「エバー・ビルド - 環境生産」は何ですか?

ありがとう!

https://ffff65535.com


distフォルダを作成するために必要なのは、以下を実行することだけです。

ember build --environment=production

または@シモンが言及したように

ember build --prod

しかし、いくつかの肉を骨に加えるには:

設定を変更する必要がある場合は、 configフォルダにあるenvironment.jsファイルを検索して設定を変更できます。

Emberのドキュメントでは、 locationType: 'hash'の種類を変更することを推奨していlocationType: 'hash'は、履歴がルータで正常に動作することを保証します。

ENV.theVariableToSet = 'myValue';追加できるセクションがありますENV.theVariableToSet = 'myValue'; あなたが変えたいもののために

if (environment === 'production') {
  ENV.locationType = 'hash'
}

探している人は、これをBrocfile.jsに追加します(Appルートにあります)

// When in Production mode, minify code
if (app.env === 'production') {
    minifyCSS: {
        enabled: true
    }
    minifyJS: {
        enabled: true
    }
}

次に、ターミナルでこのコマンドを実行します(Appディレクトリにいることを確認してください):

ember build --environment=production