建议支持json5格式
发布于 5 年前 作者 zhangchao 1471 次浏览 来自 问答

小程序的配置里面有很多json文件。但是json格式的语法是非常严格的,不可以有注释!现在市面上有个json5的扩展,支持了注释。node里面加载一个包,就可以用了。强烈建议微信工具团队能支持这个格式。

现在调试不是很方便。小程序好像不能设置默认打开页面的吧?__pages__数组里面第一个页面就是打开的页面。我在开发一个藏的很深的页面的时候,就只好把这个页面的路径放到`pages`的第一个。联调结束了,再挪回去。

如果支持json5格式,我就可以方便的使用注释来控制页面顺序了。希望团队考虑一下!

https://github.com/json5/json5

2 回复

感谢回复,是的,花式编译和前期处理的方法还是非常的多。我建议的支持json5在nodejs社区是被广泛使用的。改动其实并不多。就是在打包nwjs的时候,把json5的包加入进去。然后官方在加载任何一个json文件的时候,不要用require。

如果以前是这样

const fooJsonModule = require(fooJsonFile)

现在改成

const JSON5 = require(‘json5’)

const fs = require(‘fs’)

function requireJson(filepath) {

return JSON5.parse(fs.readFileSync(filepath, ‘utf8’))

}

const fooJsonModule = requireJson(fooJsonFile)

用requireJson就可以非常明确的读取json5格式,同时对json格式也是完全兼容的。

回到顶部