目录


写在前面
是的,json文件也可以注释,不过要指定使用jsonc语法,否则,肯定会报错。我们要明确一个问题,不是json文件可以注释,而是使用jsonc语法可以让json文件注释,大家要区分开。
有时候只是为了增强 pages.json和 manifest.json 开发体验,才想要给这2个json文件进行注释。一般情况下,不建议大家给json文件进行注释!
JSON文件写注释
用 VsCode 开发 uni-app 项目时,我们打开 pages.json 和 manifest.json,发现会报红,这是因为在 json 中是不能写注释的,而在 jsonc 是可以写注释的。jsonc 的 c 就是 comment【注释】的意思。
未设置前报错

解决方案
我们把 pages.json 和 manifest.json 这两个文件指定使用 jsonc 的语法即可,然后就以写注释了。在设置中打开 settings.json,添加配置:
// 配置语言的文件关联
"files.associations": {
"pages.json": "jsonc",
"manifest.json": "jsonc",
},
存在的误区
千万不要把所有 json 文件都关联到 jsonc 中,你感觉在 json 中都能写注释了,比以前更好用了,其实不然,json 就是 json,jsonc 就是 jsonc,严格 json 文件写了注释就会报错。
例如,package.json 写了注释在编译的时候,是会报错的,因为 package.json 就是严格 json 文件,不能写注释。
希望对大家有帮助。

解决uni-app开发中pages.json和manifest.json注释问题,
文章讲述了在uni-app开发中如何使用jsonc语法为pages.json和manifest.json文件添加注释,以及存在的误区,即并非所有json文件都应关联到jsonc,特别是像package.json这类严格遵循json规范的文件。
4188

被折叠的 条评论
为什么被折叠?



