Nous essayons d'utiliser les nouvelles façons d'exporter et d'importer des modules pour ES6 avec Node.js. Il est important pour nous d'obtenir le numéro de version du package.json
fichier. Le code suivant devrait faire cela:
import {name, version} from '../../package.json'
Cependant, lors de l'exécution, l'erreur suivante est générée: ^
TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension ".json" for T:\ICP\package.json imported from T:\ICP\src\controllers\about.js
Y a-t-il quelque chose qui nous manque?
Est-ce que l'extension .json
non supporté?
Existe-t-il un autre moyen de récupérer ces informations à l'aide de Node.js 13+?
oui, il existe un autre moyen de récupérer la version, mais c'est sans ES6
système de modules. Voici un exemple de travail: https://codesandbox.io/s/funny-banzai-2xgvf .