小程序报错“无效的 pageJSON(pages/books/books)['window']”
app.json文件:
{ "pages": [ "pages/index/index", "pages/books/books", "pages/logs/logs"
], "window": { "backgroundTextStyle": "light",
"navigationBarBackgroundColor": "#000", "navigationBarTitleText": "KYY-READER", "navigationBarTextStyle": "white"
}, "sitemapLocation": "sitemap.json"}
我的books页面中的.json文件:
{ "usingComponents": {}, "window": { "backgroundTextStyle": "light", "navigationBarBackgroundColor": "#000", "navigationBarTitleText": "我的书籍", "navigationBarTextStyle": "white"
}
}
本以为会直接覆盖掉配置,但是保存了之后,立马就来了一个警告:
![小程序报错“无效的 pageJSON(pages/books/books)['window']”](https://cos.ipwl.cn/wp-content/themes/CorePress/static/img/loading.png)
虽然程序没报错,但是books页面中的NavigationBar没生效,依旧还是app.json中配置的文字。
在创建小程序的时候,默认生成了一个log页面,进入页面的时候看到navigator是有变化的,打开比对了一下,原来是没有写window,而是直接写属性名:
![小程序报错“无效的 pageJSON(pages/books/books)['window']”](https://cos.ipwl.cn/wp-content/themes/CorePress/static/img/loading.png)
原因找到了,“页面的.json只能设置 window 相关的配置项,而无需写 window 这个键”!!!
将我的books.json修改一下:
{ "usingComponents": {}, "backgroundTextStyle": "light", "navigationBarBackgroundColor": "#000", "navigationBarTitleText": "我的书籍", "navigationBarTextStyle": "white"}
问题得到解决,navigator这一次生效了。
转载自https://www.jiweichengzhu.com/article/7068154b74ba43f1933cc65a76d9f976
● 有话想说?点这里留下你的脚印吧!
● 版权所有,转载请注明出处!
本站文章大部分均为 【一品网络ipwl.cn】 手打更新,转载的内容均在文章内有来源声明。
如你也需要转载本站链接,请留个链接来源好么?好的~
你当前正在看的文章链接为:http://www.ipwl.cn/1730.html
如你也需要转载本站链接,请留个链接来源好么?好的~
你当前正在看的文章链接为:http://www.ipwl.cn/1730.html
THE END
二维码

共有 0 条评论