wepy无法引用npm包

发布于 2022-09-07 03:52:06 字数 1014 浏览 19 评论 0

业务背景

第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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

云胡 2022-09-14 03:52:06

将node_modules 和dist中的npm文件夹 删除, 重新安装运行

嗼ふ静 2022-09-14 03:52:06

将js-md5 替换成blueimp-md5,可以避过去这个问题

烟酉 2022-09-14 03:52:06

我也想知道
兄弟 解决咯嘛?我也在弄base64加密 也是这个情况

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文