vuecil3+jsonp
使用axios作为前后台通讯的工具,它不支持跨域,当然可以采用代理的方式,但是如果代理的是外部的api,比如腾讯地图的接口,或者阿里OSS等,当这些接口要求跨域的时候,你在代理里面设置好了,确实可以跨域,但是当你build之后放进后端项目又存在跨域的问题,所以这时候可以用jsonp来解决
1,npm install jsonp --save
2,import jsonp from 'jsonp'
3
url 自己定义,一般是直接把参数拼接在URL里面,注:腾讯地图逆地址解析接口,要求jsonp后面拼接有一个'&output=jsonp'
jsonp(url, { timeOut: 1000 }, (err, data) => {
console.log(data)
})
另外:
vuecil3在build的时候有时候会报错,一般是
关于element-ui在打包后图标不显示的问题
vue中引用element-ui后,引用时间模块在打包后不显示图标问题,看了文档也没能解决,在网上找到的解决办法:
可再build文件夹中找到utils.js,再这个js文件中找到
if (options.extract) { return ExtractTextPlugin.extract({ use: loaders, fallback: 'vue-style-loader', }) 在里面加入
publicPath: '../../'即可解决