wepy无法引用npm包
业务背景
第1次使用wepy
开发小程序
需要用到md5
加密数据再请求远程数据
通过npm
安装js-md5
在项目里面却无法通过require
引用这个包
目录结构
site目录
...
node_modules
dist
...
npm
...
src
...
pages
public
...
js
api.js
app.wpy
相关代码
npm
npm install js-md5 --save
api.js
const md5 = require('js-md5')
报错内容
在终端执行wepy build --watch
后,小程序开发工具编译时就报下面的错
thirdScriptError
sdk uncaught third Error
module "npm/js-md5/src/md5.js" is not defined
Error: module "npm/js-md5/src/md5.js" is not defined
尝试
- 手动将npm下载下来的包放进
dist/npm
目录下就可以解决 - 或者使用相对路径定位到
js-md5.js
这个文件也可以
问题
怎么让wepy
自动把依赖的包编译到dist/npm
目录下面呢?
看了一下wepy.cnfig.js
好像没有设置的地方呢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
将node_modules 和dist中的npm文件夹 删除, 重新安装运行
将js-md5 替换成blueimp-md5,可以避过去这个问题
我也想知道
兄弟 解决咯嘛?我也在弄base64加密 也是这个情况