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

 问题

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

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

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

 没管然后编译报错了。

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

加上逗号再运行还是报错

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

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

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

 分析::

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

ifdef endif这些语句最后也不能有逗号

解决:

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

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

这样编译OK了。

问题产生的原因:

使用webstorm,uni-app项目使用插件创建.vue页面并自动添加到page.json,导致page.json重新自动格式化了。

参考:

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

本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://www.net2asp.com/c01347dbcd.html