bug描述
用官方发布的新版微信开发者工具:稳定版1.03.2011120,官方组件全局注册,编译时会报错[ app.json 文件内容错误] app.json: ["usingComponents"]["c-actionsheet"]: "./../npm/cml-ui/components/c-actionsheet/c-actionsheet" 未找到,历史项目已经有很多代码了,重新局部注册组件改动成本很大。旧版本的微信开发者工具只要在本地设置把启用新的编译模块这个选项取消勾选就可以,新的工具没有这个选项了
复现bug的步骤
- 正常cml dev构建项目
- 打开微信开发者工具,
- 报错,项目无法打开,把app.json的usingComponents路径修改为正确的才可以编译
问题截图
编译环境信息
- chameleon-tool 版本:1.0.6
- nodejs版本、npm版本:[node v12.10.0、npm 6.10.3]
- 电脑操作系统: [Windows 10]
运行环境信息
- 端版本: [微信小程序]
- 手机机型: [e.g. iPhone6 12.0]
2条答案
按热度按时间swvgeqrz1#
是直接cml init project 就直接不能运行吗?确定了就是微信开发者工具升级的问题?
能否提供下demo吧 我们看下
mi7gmzs62#
是直接cml init project 就直接不能运行吗?确定了就是微信开发者工具升级的问题?
能否提供下demo吧 我们看下
是的,就直接cml init project,配置加上cmlComponents: ['cml-ui']就有这个报错,大概率就是开发者工具升级导致的,从六月到现在没升级的同事一直没问题,是我最近升级出现的