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:
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 Specifier
la définition de TypeScript en vs-code sur les trois options (auto, relative et absolue) et aucune ne semble faire de différence.
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';