我创建了一个自定义库,可用于我的主要角度应用程序...
但是,当我尝试使用ng build lib-name构建库时,出现错误:
**Cannot read property 'toString' of undefined**.
我找不到确切的解决方案来摆脱此错误。 有建议的动作吗?
一些参考信息:
Angular CLI:8.3.5 节点:10.16.3 操作系统:win32 x64 角度: ...
Package Version
@angular-devkit/architect 0.803.5
@angular-devkit/core 8.3.5
@angular-devkit/schematics 8.3.5
@schematics/angular 8.3.5
@schematics/update 0.803.5
rxjs 6.4.0
答案 0 :(得分:0)
对我来说,我得到这个是因为我更喜欢内联模板和样式,但是在使用ng generate时我忘了包括-s -t标志(尤其是在lib项目中,其中angular.json中的全局内联设置似乎不起作用) ?)。
在执行ng生成后,我删除foo.html和foo.scss文件,以避免在5秒钟内按alt键20次时陷入a状态。
然后,我将templateUrl更改为模板:<p>foo works</p>
(注意:用模板的勾号替换url字符串中的单引号)。
然后我经常忘记将styleUrl ['foo.scss']更改为styles [[]],然后弹出此错误消息。这是一个很棒的工具发出的la脚的错误消息,但我认为这与webpack的不透明性有关。