小白初期使用apicloud时,容易遇到各种模块、方法undefined情况,这边罗列一下并给予解决方案:
1、$api、api出现undefined
解决方案:首先检查页面是否引入api.js文件,其次检测所有涉及到$api、api使用的代码是否在apiready后再运行。
2、新引入模块出现undefined
解决方案:项目引入新模块时,记住要重新编译新的自定义loader,这样才能从云端将新加入的模块底层代码加入app中供使用。
3、项目加入新的文件、js包、图片等资源出现undefined
解决方案:在项目文件夹中直接添加上述新资源时,记得在编辑器中点击代码全量同步,将APP中的项目全量更新,避免部分资源因为增量同步识别不到差异而造成未能及时更新到导致报错。
4、APICloud模块库中某些模块无法移除
解决方案:模块无法移除,找不到 ” 减号 “ 移除小图标。这类问题都在于你项目代码中的config.xml配置文件中还遗留着该模块的配置信息。手动删除配置信息并将代码提交到云端,再次刷新模块库即可移除模块。
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com