【问题标题】:Issue with imports/exports in library since migrating to angular 9 and Ivy迁移到 Angular 9 和 Ivy 后库中的导入/导出问题
【发布时间】:2020-05-27 14:39:21
【问题描述】:

我正在使用 ng-inline-svg(最新版本,即 10.0.0),我正在尝试将库迁移到 angular 9 with Ivy。由于更新了角度版本,我收到以下错误:

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)

我在app.module.ts中导入了如下内联svg模块:

InlineSVGModule.forRoot(),

有人可以帮忙吗?

edit:请注意,在 aot

中构建时会发生这种情况

【问题讨论】:

  • 我也遇到同样的错误,你找到解决办法了吗?

标签: angular angular9 angular-ivy inline-svg


【解决方案1】:

作为临时解决方案,您可以尝试在 tsconfig.json 中禁用 ivy

{
  "compilerOptions": {
    // ...
  },
  "angularCompilerOptions": {
    "enableIvy": false,
    "allowEmptyCodegenFiles": true
  }
}

【讨论】:

    猜你喜欢
    • 2023-03-16
    • 1970-01-01
    • 2020-06-17
    • 1970-01-01
    • 1970-01-01
    • 2020-06-24
    • 2019-06-06
    • 2021-05-26
    • 2020-05-29
    相关资源
    最近更新 更多