angular8 - 动态导入在 Angular 8 库中不起作用
问题描述
构建使用动态导入的角度库时出错。
当库包含一个文件时,它使用动态导入来导入一个 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)
解决方案
请在 public-api.ts 中导出lazy.module
推荐阅读
- boto - 博托代表什么
- r - R:将两个数据帧与非唯一键的常见和不常见元素合并
- python - Django 探戈 - Django 2.0
- javascript - 获取 BoxGeometry 的朝向
- linux - 如何测试文件是否可由其所有者执行**不一定是我**
- reactjs - 无法解析模块...在加速模块地图中不存在
- r - 如何绘制一个堆叠条,其中每个条中的顺序基于列,每个级别的颜色基于另一个?
- java - 如果对象的属性相同,则压缩对象列表
- reactjs - 在 React 中自定义 Material-UI 组件
- python-3.x - 带有编码器 KY040 的 Raspberry PI 错过步骤