Je préfère utiliser la syntaxe import x from 'y'
, mais tout ce que j'ai vu en ligne est const path = require('path')
.
Est-il possible d'importer le module de chemin en utilisant cette syntaxe?
Pour les personnes essayant d'importer path
dans un fichier TypeScript et se terminant ici:
Assurez-vous que les types de nœuds sont installés:
npm install --save-dev @types/node
Symbole du chemin d'importation:
import * as path from 'path';
Remarque: @types/*
est automatiquement inclus pour la compilation, à condition que vous utilisiez TypeScript version 2.0 ou ultérieure et à condition de ne pas remplacer la propriété types
dans le fichier d'options du compilateur (tsconfig.json).
Vous pouvez soit faire
import module from 'path'
ou si vous avez juste besoin d'importer path
faites juste
import 'path'
Si la version de nodejs que vous utilisez supporte les fonctionnalités de l'ES 6, alors oui. Sinon non. La plupart des versions plus anciennes (avant la version 6.x si la mémoire fonctionne mais vous devriez vérifier votre version) nécessitaient l'indicateur --harmony pour ce faire, les dernières versions l'incluant de manière native.
Pour cette raison, et parce que cela fonctionne dans toutes les versions, la plupart des ressources en ligne utilisent toujours la syntaxe require.