Javascript ng Packager如何让一个模块引用另一个模块?(第二入口点)
我在建一个图书馆,它的结构如下:Javascript ng Packager如何让一个模块引用另一个模块?(第二入口点),javascript,angular,ng-packagr,Javascript,Angular,Ng Packagr,我在建一个图书馆,它的结构如下: + 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 | | | +
+ 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
我有一个实例,其中按钮
模块导入图标
模块。但是,我似乎无法让ng Packagegr构建辅助端点,因为按钮模块引用了图标模块
我已尝试直接导入该文件:
import { IconsModule } from '../../icons/src/icons.module'
文件“icons.module.ts”不在“rootDir”按钮/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/按钮所需的入口点@org/package/图标不存在
所以ng Packagegr可能不支持此操作: