angular - 迁移到 Angular 9 和 Ivy 后库中的导入/导出问题
问题描述
我正在使用ng-inline-svg(最新版本,即 10.0.0),我正在尝试使用 Ivy 将库迁移到 angular 9。由于更新了角度版本,我收到以下错误:
ERROR in Symbol InlineSVGModule declared in C:/git/XXX/node_modules/ng-inline-svg/lib_commonjs/inline-svg.module.d.ts is not exported from ng-inline-svg (import into C:/git/XXX/src/app/app.module.ts)
我已经导入了内联 svg 模块,如下所示app.module.ts
:
InlineSVGModule.forRoot(),
有人可以帮忙吗?
编辑:请注意,在aot中构建时会发生这种情况
解决方案
作为临时解决方案,您可以尝试在 tsconfig.json 中禁用常春藤
{
"compilerOptions": {
// ...
},
"angularCompilerOptions": {
"enableIvy": false,
"allowEmptyCodegenFiles": true
}
}
推荐阅读
- java - 如何不让用户输入空白?
- android - 使用 Hilt 注入实现接口的类的正确方法
- python - 如何在 html 中查找字符串,而不是使用 python 替换为新字符串
- gcc - 如何正确使用管道到标准输入和标准输出
- mongodb - NoSql 数据库中的大数据和分片处理
- javascript - 从元素的样式中定位多个元素
- java - 使用开源的问题(无法解决com~~)
- firebase - getx 和奇怪的问题:UI 上的文本不会改变
- c# - 数据库读取到列表
用于显示一些已经有值的列返回空值(asp.net mvc) - python - 无法导出到“.csv”文件 - pandas.DataFrame