【发布时间】:2018-12-14 22:29:14
【问题描述】:
我正在开发一个包含许多模块和组件的 Angular 库,其中一个是插件加载系统。
插件加载系统的工作方式是基于以下假设:导入它的项目(通过 npm)将包含一个“plugins”目录,其根目录中包含一个“index.ts”文件,并且插件加载服务将导入index.ts 导出的任何组件。
我正在使用动态模块导入语法 - async import('...') 语句,当它指向一个物理存在于那里的文件时,它可以完美地工作,但这样的文件在我编译时不会存在/发布我的库,它只存在于后期阶段,在使用它的项目中。
如何在不存在 ../../plugins 模块的情况下“欺骗”Angular 编译器来打包库,而是在运行时获取插件?
【问题讨论】:
标签: angular typescript webpack angular-cli