没有 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.