web-dev-qa-db-fra.com

Importation automatique en vscode offrant uniquement un chemin absolu avec des sous-paquets lerna en TypeScript

Pour une raison très récente, mon code vs a changé et a commencé à proposer uniquement des importations absolues à partir du niveau de sous-package avec mes packages Lerna, par exemple:

enter image description here

Comme vous pouvez le voir, l'importation automatique suggère le @package/server/src/database chemin d'accès au fichier alors qu'il devrait simplement être ../database car le fichier en cours de modification se trouve dans le même package et se trouve juste un dossier sous le fichier contenant la variable de base de données que j'essaie d'utiliser.

Est-ce un bug ou un problème de configuration?

J'ai réglé mon Import Module Specifierla définition de TypeScript en vs-code sur les trois options (auto, relative et absolue) et aucune ne semble faire de différence.

20
Anupheaus

Activé Fichier VScode> Préférences> Paramètres> Paramètres utilisateur

"TypeScript.preferences.importModuleSpecifier": "relatif"

Fonctionne bien pour moi. Il importe

import { RegistrationComponent } from '../../abc-modules/registration/registration.component';

au lieu de

import { RegistrationComponent } from 'app/abc-modules/registration/registration.component';
54
limbo