我正在开发一个利用angular-cli的Angular 4项目。它终于几乎完成了 - 而且另一个绊脚石。
如果我运行ng build
,项目构建正常。
如果我运行ng build --prod
,则会抛出以下错误:
ERROR in Error遇到静态解析符号值。调用 函数'makeDecorator',不支持函数调用。考虑 使用对导出的引用替换函数或lambda 功能,解决符号注入 C:/SRC/Sandbox/eat-sleep-code.com/node_modules/ng2-gist/node_modules/@angular/core/src/di/metadata.d.ts, 解决符号OpaqueToken in C:/SRC/Sandbox/eat-sleep-code.com/node_modules/ng2-gist/node_modules/@angular/core/src/di/opaque_token.d.ts,解析符号OpaqueToken in C:/SRC/Sandbox/eat-sleep-code.com/node_modules/ng2-gist/node_modules/@angular/core/src/di/opaque_token.d.ts
> ./src/main.ts中的错误找不到模块:错误:无法解决 './$$_gendir/app/app.module.ngfactory'in 'C:\ SRC \ Sandbox \ eat-sleep-code.com \ src'@ ./src/main.ts 4:0-74 @ multi ./src/main.ts
我该如何解决这个问题?
答案 0 :(得分:1)
Angular库不应包含node_modules
。它会引发不可预测的错误。
我建议您在项目中创建自己的副本ng2Gist
指令,因为它是非常简单的指令