[英]IntelliJ and AngularCLI 6 - import library by package name
我有一個Angular CLI 6項目,包含2個組件:
當我想在前端項目中使用庫時,我應該使用例如:
import { SomeLibModule } from "some-lib";
相反,使用IntelliJ,當我使用自動導入功能時(即我正在鍵入SomeLibModule
並且我正在按Alt + Enter鍵),指定的導入是:
import {SomeLibModule} from '../../projects/some-lib/src/lib/some-lib.module';
如何更改此行為以使用其包名更喜歡導入?
這里有一個簡單的存儲庫來重現這種行為: https : //github.com/lbar/ngcli-with-lib (庫導入在app.module.ts
)。
謝謝。
您可以嘗試向tsconfig.json
添加一個路徑映射:
"paths": {
"some-lib": [
"dist/some-lib",
"projects/some-lib/src/lib/some-lib.module"
],
"some-lib/*": [
"dist/some-lib/*"
]
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.