使用旧版本开发工具 如:1.02.1902010 打包上传就正常。。。。IDE中预览正常,使用真机调试也正常,只有打包上传后就出现问题,不论是体验版,还是正式审核后的版本,都出现这个问题。
开发机系统:win10 X64 1903版本 。
经过我不断尝试,大概可以使用如下步骤复现此问题:
1、新建一个带 app ID 的小程序项目(为了可以打包上传代码)
2、在app.js 中引入一个js文件如:
var toast = require("./utils/appToast/appToast.js");
3、编译通过后,打包上传,设为体验版,使用手机扫码加载此体验版,便可以复现次问题
4、微信 7.0.6 手机:小米6 android 版本9 ,iphone xr ios12 ,华为。。。。加载此体验版都能复现次问题。
估计是 V1.02.1902010 IDE 打包时刻,没有正确解析 app.js 中 require 的路径文件字符串导致此问题。
在app.js中,不论使用绝对路径还是相对路径,都无法正确打包 require 的文件。
补充:
再次尝试了下,应该跟 “ appToast/appToast.js ” 这个路径组合有关系,换成其他文件名或路径应该不会出现这个问题。