angular打包问题

ng build --env=prod可以解决 --prod --aot 无法打包的问题,打包生成非压缩代码。

压缩代码打包命令:
ng build --prod --aot
ng build --prod --build-optimizer

ERROR in ./src/$$_gendir async
Module not found: Error: Can't resolve '路径\$$_gendir\ @ ./src/$$_gendir async
 @ ./~/@angular/core/src/linker/system_js_ng_module_factory_loader.js
 @ ./~/@angular/core/src/linker.js
 @ ./~/@angular/core/src/core.js
 @ ./~/@angular/core/index.js
 @ ./src/main.ts
 @ multi ./src/main.ts

由于@angular/cli版本导致无法打包,解决办法:npm install enhanced-resolve@3.3.0

Supplied parameters do not match any signature of call target.

函数调用时的参数与函数定义时的参数不匹配,可通过降级项目版本解决。

推荐阅读更多精彩内容