今天写小程序的时候突然出现了这种问题,更改了js文件保存以后界面啥也没有变化,一开始以为自己代码写错了,但是重启软件又有变化了,简直就是大吃一惊😭。如果你也遇到这种问题,可以看看下面的解决办法🤗。
方法1
菜单栏设置-通用设置,取消掉使用新版文件监听模块那个勾。但是这个方法没有解决我的问题。
方法2
找到全局的app.json文件,删除“lazyCodeLoading:requiredComponents”这句话。这个方法亲测有效果。
猜想原因:查官方文档说值 requiredComponents,代表开启小程序「按需注入」特性。按需注入指小程序启动时仅注入当前页面需要的自定义组件和页面代码,在页面中必然不会用到的自定义组件不会被加载和初始化(这样可以优化小程序启动耗时和内存占用,虽然我也不太懂这个)。未使用到的代码文件不会被执行。不知道是不是把我修改完的js文件当成不需要执行的了。
样式展示效果总和想的不太一样?
可以先把全局的app.json文件里那句“style":“v2"删除。由于从微信客户端7.0开始,UI进行了大改版。“style”:"v2"这句话表示启用了新版的组件样式,一些默认样式发生了变化,导致和预想不同。