问题描述:miniprogram_npm中的module,在定义为page以外的目录或文件(除app.js),真机无法被正常引用,开发工具可以。
引入underscore或任意第三方库,此库小程序能用
开发工具-npm构建,生成miniprogram_npm
新建任意目录,如common,下面新建utils.js文件,引入underscore库(路径没问题)
首页index/index.js也引入underscore,用于对比
开发工具运行一切正常
手机微信上,index/index.js正常引入,common下的utils.js报错:'
thirdScriptError
Error:module "common/underscore.js" is not defined
一句话结论:a_page.js 如果 require 引用 b.js,不管 b.js 存放于哪里,b.js 里面 require module 都会在真机上找不到。
请看代码片段:https://developers.weixin.qq.com/s/cBpmjUmz7EaE
而真机如下:
找到解决办法了,希望遇到同样问题的小伙伴能够躲开这个坑,也希望官方能够重视这个问题
修改设置如下,移除「上传时进行代码保护」
感谢@Axs
应该是没有地址指向的问题吧