开发者社区> 问答> 正文

vue-cli怎么解决跨域的问题?

[vue] vue-cli怎么解决跨域的问题?

展开
收起
游客7iokfgo4yexey 2020-05-23 21:00:10 2801 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    dev: { env: require('./dev.env'), port: 9521, autoOpenBrowser: true, assetsSubDirectory: 'static', assetsPublicPath: '/', *********** //http-proxy-middleware 解决跨域的配置 proxyTable: { '/api': {
    //将www.exaple.com映射为/apis target: 'https://www.exaple.com', // 接口域名,被请求的地址 secure: false, // 如果是https接口,需要配置这个参数 changeOrigin: true, //是否跨域 pathRewrite: { '^/api': '/api' //需要rewrite的, }
    } }, cssSourceMap: false }

    2021-10-22 18:01:40
    赞同 展开评论 打赏
  • vue-cli无法解决跨域问题。真正解决跨域问的是webpack。只不过vue-cli3.0将webpack的配置继承到了vue.config.js中,才给初学者造成了vue-cli可以解决跨域的错觉。 与在webpack.config.js中配置跨域一样,在vue.config.js中的devServer:{proxy:{}}字段可以编写跨域配置。 问题来源于GitHub,查看更多答案,请查看https://github.com/haizlin/fe-interview/issues/487

    2020-05-24 11:55:50
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Vue.js 在前端服务化上的探索与实践 立即下载
Vue.js在前端服务化上的实践与探索 立即下载
利用编译将 Vue 组件转成 React 组件 立即下载