[英]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.