角度2 AOT编译

时间:2017-06-26 05:15:56

标签: angular angular2-aot angular2-modules

我想用AOT编译我的角度2项目。

ng build --prod --aot

给出了这个错误;

ERROR in Unexpected value 'null' imported by the module 'AppModule in D:/Git/ng_v4_aot/src/app/app.module.ts'

在使用AOT编译之前是否有任何初始配置?

1 个答案:

答案 0 :(得分:1)

安装 npm install rollup rollup-plugin-node-resolve rollup-plugin-commonjs rollup-plugin-uglify --save-dev

  1. ng build //使用JIT构建
  2. ng build --prod --no-aot //使用JIT构建
  3. ng build --prod //使用AOT构建
  4. 自@ angular / cli @ 1.0.0-beta.28以来,他们已将AOT编译作为生产版本的默认编辑。

    在aot documentation

    中创建一个tsconfig-aot.json

    运行以下命令:

    • “node_modules / .bin / ngc”-p tsconfig-aot.json(将构建并输出ngFactory文件)
    • ng build --prod