簡體   English   中英

如何在不構建的情況下為庫(Angular MonoRepo)使用 tsconfig 路徑別名

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM