angular – ERROR in Error遇到静态解析符号值.调用函数’?makeD
与
ERROR in Error encountered resolving symbol values statically有关
进一步的参考文献:1 2 3 4 5 我目前正在为Angular构建一个TypeScript library(使用Angular 4).启用AOT后,我收到此错误.
根据Angular版本,我得到了另一个错误:
关于Angular项目的Enabling AOT阻止了这个:
解决方法
更好的解决方案:
强制你的Angular项目(或angular-cli)从你的主项目加载你的@angular依赖项,而不是库的项目. tsconfig.json(记住angular-cli主tsconfig文件保留在src / tsconfig.app.json和tsconfig.spec.json中) "compilerOptions": { ... "paths": { "@angular/*": ["../node_modules/@angular/*"] } } 积分到SebastianSchenk和drew-moore. 以前的尝试: 经过几个小时的测试和挖掘GitHub问题回复…… 我发现它就像在客户端安装中没有node_modules /文件夹一样简单. That是我正在处理的库(单击here直到提交它正常工作). 因此,在开发设置中工作时可能有node_modules,但只要将项目集成到另一个项目中,就删除该文件夹. 在我的情况下,我在客户端文件夹中有一个node_modules文件夹的原因是由于之前的npm链接 – > npm链接my-package.由于我在开发设置中使用node_modules,因此它们也在链接文件夹中. 请注意,您的问题可能也来自其他地方: 例如:小心lambdas,改用函数. 还有更多: > const lambda =>出口功能 一定要查看full description of each of these – 学分到Isaac Mann. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |