Angular 8库内动态导入不起作用

3
构建使用动态引入的Angular库时出错。当库包含一个文件,该文件使用动态引入来导入LazyModule。
import('./lazy/lazy.module').then(({ LazyModule }) => {
      const MyComponent = LazyModule.entry;
    ....

构建将失败,并抛出以下错误。
Error: You must set "output.dir" instead of "output.file" when generating multiple chunks.
    at error (c:\Development\rollup-test\node_modules\rollup\dist\rollup.js:3410:30)
    at normalizeOutputOptions (c:\Development\rollup-test\node_modules\rollup\dist\rollup.js:17107:13)
    at getOutputOptions (c:\Development\rollup-test\node_modules\rollup\dist\rollup.js:16865:24)
    at Object.write (c:\Development\rollup-test\node_modules\rollup\dist\rollup.js:16957:43)
    at Object. (c:\Development\rollup-test\node_modules\ng-packagr\lib\flatten\rollup.js:46:22)
    at Generator.next ()
    at fulfilled (c:\Development\rollup-test\node_modules\ng-packagr\lib\flatten\rollup.js:4:58)
1个回答

1
请在 public-api.ts 中导出 lazy.module。保留 HTML 标签。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接