mpvue引入fly.js报错

已经按照官网说的Npm安装:npm install flyio --save.

var Fly=require("flyio/dist/npm/wx")
var fly=new Fly

但是报错
These dependencies were not found:

  • fs in ./~/flyio/src/node/index.js, ./~/request/lib/har.js and 2 others
  • dgram in ./~/sntp/lib/index.js, ./~/native-dns/lib/server.js and 2 others

To install them, you can run: npm install --save fs dgram

阅读 7.4k
7 个回答

我解决了,
但是跟冉娃娃不一样,
需要在
webpack.base.conf.js文件里面配置

alias: {
      'vue': 'mpvue',
      '@': resolve('src'),
      'flyio': 'flyio/dist/npm/wx'
    },
新手上路,请多包涵

你解决了了吗?我也是这个错误啊

解决了没有楼主,,上来回个话To install them, you can run: npm install --save fs dgram


更新

我已经解决了

解决

定位到node_modules下面的flyio文件夹
然后安装fs 和 dgram即可

cd node_modules/flyio
npm install --save fs dgram

原因

安装flyio时没有自动安装这两个包,插件本身的问题

一开始遇到这个报错的时候也很懵,谷歌了好久都没定位到报错的原因,
后来才知道这是 mpvue 框架的缺陷,解决的办法是:
删除当前的 dist 目录,然后重新运行 npm run dev 报错就解决了

如果这样没有效果的话就尝试一下:
删除当前 dist 目录,先运行 npm run build,然后再运行 npm run dev

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题