导入LeafletDrawModule时没有ɵmod属性
我在进行单元测试(jest)时看到了这个错误。
当我运行ng应用程序时,代码可以正常工作。Leaflet绘图功能可以完美地运行。
Angular: 11
@asymmetrik/ngx-leaflet: 8.1.0
@asymmetrik/ngx-leaflet-draw: 7.0.0
当对引用LeafletDrawModule的组件进行单元测试时,会发生此错误
导入LeafletDrawModule时没有ɵmod属性
我在进行单元测试(jest)时看到了这个错误。
当我运行ng应用程序时,代码可以正常工作。Leaflet绘图功能可以完美地运行。
Angular: 11
@asymmetrik/ngx-leaflet: 8.1.0
@asymmetrik/ngx-leaflet-draw: 7.0.0
当对引用LeafletDrawModule的组件进行单元测试时,会发生此错误
终于找到了解决方案。
在运行ngcc
在模块文件夹后,该问题解决了。
如果出现"ngcc '不是内部或外部命令"的错误提示,那么你没有在PATH
中配置nodemodule二进制路径。你可以从[project_path]\node_modules\.bin\ngcc
获取执行它。
或者
如果你在package.json中已经配置了postinstall,
"scripts": {
.
"postinstall": "ngcc",
.
}
运行npm run postinstall
命令。