Angular 防止WebStorm从同一工作区中的其他角度项目自动导入
我有两个项目的angular存储库:一个是库,另一个是angular应用程序。 我使用了Angular 防止WebStorm从同一工作区中的其他角度项目自动导入,angular,typescript,webstorm,Angular,Typescript,Webstorm,我有两个项目的angular存储库:一个是库,另一个是angular应用程序。 我使用了npm link将库链接到我的项目。在package.json中,我指定了以下条目: ... "my-lib": "~0.0.1" ... 我还在public api.ts中指定了这个PageQuery类: export * from './lib/table/models/paged-result'; 当我想在应用程序中使用库中导出的元素时,WebStorm默认会
npm link
将库链接到我的项目。在package.json
中,我指定了以下条目:
...
"my-lib": "~0.0.1"
...
我还在public api.ts
中指定了这个PageQuery
类:
export * from './lib/table/models/paged-result';
当我想在应用程序中使用库中导出的元素时,WebStorm默认会执行以下操作:
import { PageQuery } from '../../../../../projects/my-lib/src/lib/page-query';
与此相反:
import { PageQuery } from 'my-lib';
注意:虽然当我按上述方式手动键入时,它可以工作,但我想通知WebStorm,这应该是default导入。我想我自己找到了答案。看起来它在我之前的2019.1版本中不起作用。升级到2020.2后,它给出了正确的建议(第一个是期望的建议):
我想我自己找到了答案。看起来它在我之前的2019.1版本中不起作用。升级到2020.2后,它给出了正确的建议(第一个是期望的建议):