[英]How to use tsconfig path aliases for libraries (Angular MonoRepo) without build
我有一个 Angular MonoRepo。 其中是主要的 App 项目,它由多个库支持。
目前,以上使用 tsconfig 路径dist/{library_name}
作为参考。 此设置需要在代码发生更改时构建库。 对于分发,我很欣赏这是需要的。
对于开发,我更愿意将 tsconfig 路径更改为库源文件,以便在进行更改时应用程序( ng serve
)自动重建。 这将允许更快地进行更改。
我尝试将库 src 文件的路径更改如下:
"./projects/module-system/src"
"projects/module-system/src"
"../projects/module-system/src"
"../../projects/module-system/src"
基础 URL 设置为:
"baseUrl": "./"
所有这些都会导致“找不到模块”错误。
这在 Angular 中可行吗? 如果是这样,正确的 tsconfig 设置是什么?
是的,可以在 Angular 中,在您的 tsconfig.json 上将您的 lib 别名更新为:
"module-system": [
"projects/module-system/src/public-api.ts"
],
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.