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