uni-app 编译报错 Error: pages.json解析失败,不符合 json 规范Unexpected token ‘)‘

 问题

使用webstorm开发项目时,打开pages.json习惯性ctrl+alt+l把代码格式了,然后报错了。

接着使用HBuilder编译,但是一直显示在编译中,完全没有反映。重启编译器与重启电脑都没有用。

uni-app 编译报错 Error: pages.json解析失败,不符合 json 规范Unexpected token ‘)‘_第1张图片

 没管然后编译报错了。

加上逗号再运行还是报错

uni-app 编译报错 Error: pages.json解析失败,不符合 json 规范Unexpected token ‘)‘_第2张图片

把代码还原Beyond Compare对比,就是多了个逗号导致 

uni-app 编译报错 Error: pages.json解析失败,不符合 json 规范Unexpected token ‘)‘_第3张图片

 分析::

这个地方比较微妙,条件编译,是百度小程序才有后面的:usingComponents,现在我的是微信小程序,所以在softinputMode:adjustResize这里就是{}的最后一个键值对了,不能在最后一个键值对,不允许有逗号!!!

解决:

把逗号放在ifdef的下一行,当进入这个if语句之后,那么softinputMode就不是最后一项就要逗号。

uni-app 编译报错 Error: pages.json解析失败,不符合 json 规范Unexpected token ‘)‘_第4张图片

这样编译OK了。

参考:

小程序报错pages/xxx/xxx.json 文件解析错误 SyntaxError: Unexpected end of JSON input_qq小程序 readjson错误_guochanof的博客-CSDN博客

你可能感兴趣的:(uni-app,pages.json,小程序)