跳到主要内容

JSON

2023年12月18日
柏拉文
越努力,越幸运

一、认识


Vite 中已经内置了对于 JSON 文件的解析,底层使用 @rollup/pluginutilsdataToEsm 方法将 JSON 对象转换为一个包含各种具名导出的 ES 模块

二、语法


Vite 中已经内置了对于 JSON 文件的解析,底层使用 @rollup/pluginutilsdataToEsm 方法将 JSON 对象转换为一个包含各种具名导出的 ES 模块, 使用姿势如下:

2.1 使用

import { version } from '../../../package.json';

2.2 禁用按名导入

// vite.config.ts

{
json: {
stringify: true
}
}

这样会将 JSON 的内容解析为 export default JSON.parse("xxx"),这样会失去按名导出的能力,不过在 JSON 数据量比较大的时候,可以优化解析性能。