1、vue2代理配置:使用pathRewrite 2、vue3代理配置:使用rewrite proxy:{// detail: https://cli.vuejs.org/config/#devserver-proxy[process.env.VUE_APP_BASE_API]:{target:`http://192.168.0.114:58001/sc`,//target: `http://192.168.0.114:58001/sc`,changeOrigin:true,pathRewrite:{["^"+process.env...
首先在package.json文件的同级目录中新建一个vue.config.js文件,然后在该文件中写入以下代码: // const webpack = require("webpack"); // const Version = new Date().getTime(); const path = require("path"); module.exports = { /* 部署生产环境和开发环境下的URL:可对当前环境进行区分,baseUrl ...
//vue.config.js module.exports = { devServer: { open: true,//打开默认浏览器 host: 'localhost', port: 8080, https: false,//忽略https //以上的ip和端口是我们本机的;下面为需要跨域的 proxy: { //配置跨域 '/api': { target: 'http://mcenter.test.cbus/api-mcenter/tool', //这里后台...
config.plugins.push(newCompressionWebpackPlugin({ filename:'[path].gz[query]', algorithm:'gzip', test:newRegExp('\\.(' + productionGzipExtensions.join('|') + ')$'), threshold:10240,//只有大小大于该值的资源会被处理 10240minRatio: 0.8,//只有压缩率小于这个值的资源才会被处理deleteOriginal...
vue.config.js基本配置 const path = require('path') const webpack = require('webpack') const createThemeColorReplacerPlugin = require('./config/plugin.config') function resolve (dir) { return path.join(__dirname, dir) } const isProd = process.env.NODE_ENV === 'production'...
如果是vite创建的项目在vite.config.js新增以下代码 server: { proxy: { // 字符串简写方式 '/api': 'http://localhost:9000' // 选项写法 '/api: { target: 'http://localhost:9000', // 所要代理的目标地址 rewrite: path => path.replace(/^\/api/, ''), // 重写传过来的path路径,比如 `...
由于本系列笔记是Vue实战项目,本文只阐述i常用的Vue项目相关的解决方案,还有其他方案请自行了解。在vite.config.mts文件中配置代理:server: { port: 3000, proxy:{ //代理配置,解决跨域 '/api':{ target:'http://localhost:9203', //获取路径中包含了api的请求 changeOrigin:true, /...
vue.config.js的配置 proxy: {"^/cloudApi/": {target: "https://yongma16.xyz/back-front",// target: "http://localhost:9090/",changeOrigin: true,ws: true,rewrite: (path) => path.replace(/^\/cloudApi/, ""),},}, 跨域鼻祖 jsonp ...
注意,这里使用了 pathRewrite 而不是 rewrite,因为 vue-cli-service 使用的是 webpack-dev-server 的配置,而 webpack-dev-server 使用的是 pathRewrite 来重写路径。 其他知识分享 当然可以,关于 Vue CLI 和 vue.config.js 的配置,这里有一些扩展的知识内容可以帮助你更深入地理解: ...
export default defineConfig({ plugins: [vue()], server: { proxy: { // 选项写法 '/api': { target: 'http://example.com', // 目标地址 changeOrigin: true, // 开启代理,在本地创建一个虚拟服务器,然后发送请求的数据,会同时会收到请求的数据,这样服务端和服务端进行数据的交互就不会有跨域问题...