在本地测试时可以上传,打包到服务器就报错,原因就在打包错的问题
主要是mockjshttps://so.youkuaiyun.com/so/search?q=mockjs&spm=1001.2101.3001.7020 与 获取文件progress冲突
解决方法有两个
1、自定义上传图片的方法,参考官网
2-1、npm uninstall mockjs 删除该模块依赖
2-2、在vue.config.js将before: require('./mock/mock-server.js')注释掉
2-3、在src/main.js将
if (process.env.NODE_ENV === 'production') {
const { mockXHR } = require('../mock')
mockXHR()
}
注释掉
不熟悉的情况下推荐第二种方法