小程序的配置里面有很多json文件。但是json格式的语法是非常严格的,不可以有注释!现在市面上有个json5的扩展,支持了注释。node里面加载一个包,就可以用了。强烈建议微信工具团队能支持这个格式。
现在调试不是很方便。小程序好像不能设置默认打开页面的吧?__pages__数组里面第一个页面就是打开的页面。我在开发一个藏的很深的页面的时候,就只好把这个页面的路径放到`pages`的第一个。联调结束了,再挪回去。
如果支持json5格式,我就可以方便的使用注释来控制页面顺序了。希望团队考虑一下!
感谢回复,是的,花式编译和前期处理的方法还是非常的多。我建议的支持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格式也是完全兼容的。