问题描述
我正在构建一个库,并且具有如下结构:
+ src
+ lib
| + button
| | + src
| | | + button.component.ts
| | | + button.module.ts
| | | + public_api.ts
| | + index.ts
| | + package.json
| + icons
| | + src
| | | + icons.component.ts
| | | + icons.module.ts
| | | + public_api.ts
| | + index.ts
| | + package.json
+ public_api.ts
+ ng-package.json
+ package.json
我有一个实例,其中 buttons
模块导入 icons
模块。但是,由于按钮模块引用了图标模块,我似乎无法让 ng-packagr 构建辅助端点。
我试过直接导入文件:
import { IconsModule } from '../../icons/src/icons.module'
文件“icons.module.ts”不在“rootDir”“button/src”下。 “rootDir”应包含所有源文件。
我曾尝试使用路径参考:
{
"compilerOptions": {
"baseUrl": "./","paths": {
"@lib/*": ["src/lib/*"]
}
}
}
import { IconsModule } from '@lib/icons'
然而,这会在编辑器中解决
找不到模块“@lib/icons”。
我尝试通过包名调用模块:
import { IconsModule } from '@org/package/icons'
错误:@org/package/src/lib/button 所需的入口点 @org/package/icons 不存在。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)