复现代码片段:https://developers.weixin.qq.com/s/DjrqlDmr7yz5
复现环境: Stable 1.05.2204250, Nightly 1.06.2205262
为了解决页面层级过深引入文件太啰嗦的问题,我在app.js 定义了一个方法,里面调用了 require。
但是每次微信更新或者开发者工具更新,就会报错:
Error: module '引入路径/index.js' is not defined, require args is './引入路径/index'
而且这个报错影响的不只是开发者工具,包括线上之气测试正常已经发布的正式版也会触发报错。
直接使用require或者import是正常的。
其实这个问题主要还是小程序没有像webpack那样提供一个alias,让开发者定义@路径,希望官方能关注一下这个需求。
https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/app.html#resolveAlias
各种方法都试了,没有效果,比如关闭 lazyCodeLoading。
刚编译完没问题,改几次代码之后自动重新编译,然后就报错了。
Taro框架。