web-dev-qa-db-fra.com

Importer l'extension '.json' dans ES6 Node.js génère une erreur

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+?

8
DarkLite1

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 .

0
Anuj Shah