最近做项目,用到前端vue直传oss的功能,本来也没有什么难度,但是本地测试ok,build后发布到测试机就出现问题了,oss的sdk报错,蒙了,请求各路大神一通解答,未果,后端同事上报阿里的公单也是急忙没有解决,经过一个周天休息,周一终于有方案了,很简单。。。。。
报错如下:
解决方案:ali-oss本身已经build过,前端项目两次build可能会出问题,直接在项目中引入oss的sdk,在组件中直接new OSS即可。
不能直接npm i ali-oss,之前也是遇到坑,import oss from 'ali-oss',直接就和vue的路由冲突了,导致上传页面没法跳转,最后看ali官网,改为require引入,vue路由才可以跳转。