Node 16:是否仍然需要--experimental-json-modules CLI标志?

jchrr9hc  于 2023-06-29  发布在  Node.js
关注(0)|答案(1)|浏览(190)

我已经使用--experimental-json-modules标志有一段时间了,允许我导入JSON,如下所示:

import data from './data.json' assert { type: 'json' };

我最近尝试在运行node应用程序的命令中去掉--experimental-json-modules标志,但没有收到任何抱怨(它似乎仍然工作正常)。
我使用的是最新推荐的节点版本16.17.0
那么,这面旗帜是否还需要呢?在release notes for node 16中唯一提到它的是16.14.0的条目:
为了保持Node.js ESM实现尽可能与HTML规范兼容,现在需要导入Assert来导入JSON模块(仍然在--experimental-json-modules CLI标志之后)
所以有一些变化,但我的阅读以上是,--experimental-json-modules CLI标志仍然是必需的?只是看起来不是?

gxwragnw

gxwragnw1#

This merge request,被合并,提到:
此PR取消标记JSON模块,删除--experimental-json-modules标记。
在16.15.0的更新日志中,您可以在“其他值得注意的更改”部分找到:
(SEMVER-MINOR)unflag esm json modules(Geoffrey Booth)

相关问题