微信小程序在使用mobx时报错
Error: module 'pages/index/mobx-miniprogram-bindings.js' is not defined, require args is 'mobx-miniprogram-bindings'
解决方法
工具 -》 重构npm
原因:
总的来说是因为js运行时的不一样文章来源:https://www.toymoban.com/news/detail-518230.html
构建npm的过程,是为了让原始的npm包(放在node_modules里的)能够在小程序的运行时上跑起来:文章来源地址https://www.toymoban.com/news/detail-518230.html
- 类似nodejs的require路径检查,小程序在require时,如果不是绝对路径或者以`.`开头的绝对路径,是会尝试去`miniprogram_npm`搜索的,构建npm的工作之一就是把`node_modules`里的东西copy到`miniprogram_npm`
- 小程序是不能`require(变量)`的、不支持`require(addon)`、不支持reuqire(某些node原生模块比如fs,http)`的、构建npm需要做一下检查,
- 再其次构建npm要给每个被构建npm包打sourcemap
- 构建npm还会针对本身就是小程序npm包(参考“原理介绍”里的`testComp`)简单拷贝`miniprogram_dist`
到了这里,关于解决 require args is ‘mobx-miniprogram-bindings‘ 的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!