修改Vue打包后文件的接口地址配置有以下几个步骤:
-
打开项目根目录下的
vue.config.js
文件,如果没有就新建一个。这个文件是用来配置Vue打包的一些参数的,我们需要在里面写入我们的配置内容。 -
在
vue.config.js
文件中进行配置,具体配置如下:
module.exports = {
devServer: {
proxy: {
// 配置代理
'/api': {
target: 'http://localhost:3000', // 你的接口地址
changeOrigin: true, // 允许跨域
pathRewrite: {
'^/api': '' // 去掉接口地址中的/api字符串
}
}
}
}
}
上述代码中,我们首先在devServer
下配置了一个proxy
参数,用于后面写代理的配置。然后在代理的对象中,我们配置了接口地址中的前缀为/api
时,将其代理到我们本地的http://localhost:3000
地址。changeOrigin
是用来允许跨域的,pathRewrite
是用来将接口地址中的/api
字符串去掉。
- 打包我们的Vue项目,生成静态文件。
在本地开发环境中,我们可以直接通过npm run serve
命令启动开发服务器进行调试。但是在项目完成后,我们需要打包成静态文件进行部署。我们可以通过运行npm run build
命令进行打包,打包完成后在dist
目录中生成静态文件。
- 将静态文件部署到服务器。
将打包得到的静态文件传到服务器,然后在服务器上安装Node.js环境,并安装和配置PM2,使得我们的Node应用可以在后台一直运行。
以上就是修改Vue打包后文件的接口地址配置的完整攻略,下面举两个示例说明:
示例一:
如果我们需要将接口地址中的前缀由原来的/api
改为/v1/api
,那么我们只需要修改vue.config.js
文件中的以下部分
'/api': {
target: 'http://localhost:3000',
changeOrigin: true,
pathRewrite: {
'^/api': ''
}
}
为
'/v1/api': {
target: 'http://localhost:3000',
changeOrigin: true,
pathRewrite: {
'^/v1/api': ''
}
}
示例二:
如果我们需要将接口地址代理到另一个服务器上,那么我们只需要将vue.config.js
文件中的以下部分
target: 'http://localhost:3000',
修改为我们需要代理的服务地址即可,例如我们修改为:
target: 'http://api.server.com',
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何修改Vue打包后文件的接口地址配置的方法 - Python技术站