web-dev-qa-db-ja.com

ES6 Node.jsに「.json」拡張子をインポートするとエラーがスローされる

Node.jsを使用してES6のモジュールをエクスポートおよびインポートする新しい方法を使用しようとしています。 package.jsonファイルからバージョン番号を取得することが重要です。次のコードはそれを行うべきです:

import {name, version} from '../../package.json'

ただし、実行時に次のエラーがスローされます。

TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension ".json" for T:\ICP\package.json imported from T:\ICP\src\controllers\about.js

不足しているものはありますか?
拡張子.jsonはサポートされていませんか?
Node.js 13以降を使用してこの情報を取得する別の方法はありますか?

8
DarkLite1

はい、バージョンを取得する別の方法がありますが、ES6モジュールシステムがありません。これが実際の例です: https://codesandbox.io/s/funny-banzai-2xgvf

0
Anuj Shah