javascript - 在 ES6 Node.js 中导入 '.json' 扩展会引发错误

标签 javascript node.js es6-modules

我们正在尝试使用 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+ 检索此信息?

最佳答案

According to the Node.js ES Modules docs --experimental-json-modules. is required for importing JSON files.


包括 --experimental-json-modules 标志以使模块工作。
node --experimental-json-modules about.js

关于javascript - 在 ES6 Node.js 中导入 '.json' 扩展会引发错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60205891/

相关文章:

javascript - 函数中的对象未定义js

node.js - 如何为 express.js 服务器设置 SSL 证书?

node.js - nodejs中的Valums文件上传 - 多文件上传

javascript - 调用 jQuery Extend 中的另一个方法

javascript - 使用 querySelector 选择不具有 value 属性的输入

windows - 如何在 Windows 上获取 rsync 命令?

cookies - 浏览器中的 ES6 模块加载器会忽略 cookie

javascript - 在 HTML 文件中加载 JavaScript 会在本地环境中引发跨源请求错误,仅适用于 ES6 模块,而不适用于旧 JS,为什么?

javascript - 无法将 "mysql2/promise"导入 Node.js 13/14 上的 ES 模块(MJS)

javascript - 上传图片,将其转换为 zip(客户端),然后上传到服务器