小程序非page,app.js的任意js(ts),真机出现找不到模块Bug
发布于 6 年前 作者 xiaming 1729 次浏览 来自 官方Issues

问题描述:miniprogram_npm中的module,在定义为page以外的目录或文件(除app.js),真机无法被正常引用,开发工具可以。

  1. 引入underscore或任意第三方库,此库小程序能用

  2. 开发工具-npm构建,生成miniprogram_npm

  3. 新建任意目录,如common,下面新建utils.js文件,引入underscore库(路径没问题)

  4. 首页index/index.js也引入underscore,用于对比

  5. 开发工具运行一切正常

  6. 手机微信上,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

而真机如下:

2 回复

找到解决办法了,希望遇到同样问题的小伙伴能够躲开这个坑,也__希望官方能够重视这个问题__

修改设置如下,移除「上传时进行代码保护」

__感谢@Axs__

应该是没有地址指向的问题吧

回到顶部