typescript - Förhindra att WebStorm automatiskt importerar från ett annat Angular-projekt i samma arbetsyta


Jag har ett Angular-repository med två projekt: ett är ett bibliotek och det andra är en Angular-applikation. Jag har använt npm link för att länka biblioteket till mitt projekt. I package.json har jag angett ingång:

...
"my-lib": "~0.0.1"
...

Jag har också specificerat denna PageQuery-klass i public-api.ts:

export * from './lib/table/models/paged-result';

När jag vill använda ett exporterade element från biblioteket i appen, kommer WebStorm som standard att göra något sådant här:

import { PageQuery } from '../../../../../projects/my-lib/src/lib/page-query';

istället för detta:

import { PageQuery } from 'my-lib';

Observera: Även om det fungerar när jag skriver det manuellt som ovan, vill jag informera WebStorm att detta bör vara standardimporten.

Svar #1

Jag tror att jag hittade svaret själv. Det verkar som att det inte fungerade i min tidigare version 2019.1. Efter uppgradering till 2020.2 ger det den korrekta rekommendationen (den första är den önskade):