没有 JSON 模块加载
JSON 导入仍处于实验阶段,仅通过 --experimental-json-modules
标志支持。
本地 JSON 文件可以直接用 fs
相对于 import.meta.url
加载:
import { readFile } from 'fs/promises';
const json = JSON.parse(await readFile(new URL('./dat.json', import.meta.url)));
也可以使用 module.createRequire()
。
JSON imports are still experimental and only supported via the
--experimental-json-modules
flag.
Local JSON files can be loaded relative to import.meta.url
with fs
directly:
import { readFile } from 'fs/promises';
const json = JSON.parse(await readFile(new URL('./dat.json', import.meta.url)));
Alternatively module.createRequire()
can be used.