2017-09-06 11 views
0

私はangular2プロジェクトで次のスクリプトを使用していますが、通常はプロジェクトを実行するときに、私が使用するコマンドはサービスになります...(start-prod、start-uat、start-dev)角度実行AOT + ngのロールアップコンパイル?

しかし、 AOTについて読むhttps://angular.io/guide/aot-compiler#workflow-and-convenience-script私はステップに従おうとしていて、アプリケーションを起動する方法がわからないのは、最初に使用したものだけです。

私はどのスクリプトを使用して起動しますか?

"scripts": { 
    "ng": "ng", 
    "start-prod": "ng serve --environment=prod --deploy/--proxy-config proxy.conf.json", 
    "start-uat": "ng serve --environment=uat --deploy/--proxy-config proxy.conf.json", 
    "start-dev": "ng serve --environment=dev --deploy/--proxy-config proxy.conf.json", 
    "build:aot": "ngc -p tsconfig-aot.json && rollup -c rollup-config.js", 
    "build-prod": "ng build --environment=prod --aot false output-hashing none --deploy /", 
    "build-uat": "ng build --environment=uat --aot false output-hashing none --deploy /", 
    "build-dev": "ng build --environment=dev --aot false output-hashing none --deploy /", 
    "test": "ng test", 
    "lint": "ng lint", 
    "e2e": "ng e2e" 
    }, 

また、私はウェブパックからAOTないNGCでAOTを実行したい、私はカスタムデコレータhttps://github.com/rangle/angular-2-aot-sandboxを使用して問題を持っていると私はあなたが実行することができ、生産

+0

してみてください。この 'ngのサーブ--aot' https://stackoverflow.com/questions/39167600/how-to-use-ahead-of-time-compiler -with-angular-cli-webpack –

答えて

1

にこのビルドを試してみたい:

ng build -prod 

これは、ビルドされるdistフォルダにファイルを作成します。

aotは、デフォルトでprodになります。 --aotを指定しても効果はありません。このanswerを参照してください。プロジェクトは、あなたは、単に私たちが生産使用であなたのバンドルのサイズを最小化するためにprodとともにaotを使用する構築作成時に基本的にng serveng serve --aotコマンドに

を発射することができます実行するようにするに

+0

しかし、Web PackからAOTではなくngcでAOTを実行するには、カスタムデコレータhttps://github.com/rangle/angular-2-aot-sandboxを使用する際に問題がありますが、 –

0

ngで実行する角度チームによって提供されるさまざまなコマンドです。 ng serveよう

"scripts": { 
    "ng": "ng", 
    "start-prod": "ng serve --environment=prod --deploy/--proxy-config proxy.conf.json", 
    "start-uat": "ng serve --environment=uat --deploy/--proxy-config proxy.conf.json", 
    "start-dev": "ng serve --environment=dev --deploy/--proxy-config proxy.conf.json", 
    "build:aot": "ngc -p tsconfig-aot.json && rollup -c rollup-config.js", 
    "build-prod": "ng build --environment=prod --aot false output-hashing none --deploy /", 
    "build-uat": "ng build --environment=uat --aot false output-hashing none --deploy /", 
    "build-dev": "ng build --environment=dev --aot false output-hashing none --deploy /", 
    "test": "ng test", 
    "lint": "ng lint", 
    "e2e": "ng e2e" 
    } 

ng serve --aot --prodなど

+0

、私はWeb PackからAOTではなくngcでAOTを実行したい、カスタムデコレータhttps://github.com/rangle/angular-2-aot-sandboxを使用する際に問題がある –