Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 防止WebStorm从同一工作区中的其他角度项目自动导入_Angular_Typescript_Webstorm - Fatal编程技术网

Angular 防止WebStorm从同一工作区中的其他角度项目自动导入

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默认会

我有两个项目的angular存储库:一个是库,另一个是angular应用程序。 我使用了
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后,它给出了正确的建议(第一个是期望的建议):