Windows 10 专业版20H2 ,微信开发者工具Stable1.05.2201240 , 调试库2.22.0
在App绑定require,Page里获取app,直接app.require引入报错
设置路径path变量为'.utils/util'时 会报错 Error:module "utils/util.js"is not defined
将路径写死为'.utils/util'时 代码运行正常
//util.js
module.exports = {
testFunc(value) {
return `testFunc${value}`;
},
};
//app.js
App({
onLaunch: function () {},
require(path) {
return require(`${path}`);
//return require("./utils/util");
},
});
//demo.js
const { testFunc } = getApp().require("./utils/util");
Page({
onLoad() {
const str = testFunc(1);
console.log(str);
this.setData({
str,
});
},
});
https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/app.html#resolveAlias
我也是 这个问题 9月的开发工具版本可以 一升级就不行了
同问怎么解决? 换了各种版本都没用
解决办法ignoreDevUnusedFiles设置为false
我也是 升级了版本就一堆问题, 回滚了版本就好了
我也回滚了,感觉这个就是一个bug。更新开发工具,倒是说明一下啊。
没办法解决么,现在无法预览,体验版也白板,估计只能回退了
对于这个问题,我表示非常的苦恼,直到看到这篇文章,感谢老铁们
不支持动态require百分百是个bug啊。而且最新的基础库也没说不许使用动态require。所以这肯定是开发工具团队调错js编译包导致的吧。目前的解决方案就是使用回1月份的开发工具版本。2月以后几个版本均有不能动态requie的问题,论坛里对于这个问题已经好多好多人反馈了,不知道何时能修复。
在线等~~,昨天还可以,今天就不可以了