在使用vue-cli生成的vue项目中如何根据不同的运行环境(开发,测试,线上)调用不同的接口地址?
如测试环境调用 http://test.api.xxx.com:8080
接口地址,
线上环境调用 http://api.xxx.com:8080
接口地址。
在使用vue-cli生成的vue项目中如何根据不同的运行环境(开发,测试,线上)调用不同的接口地址?
如测试环境调用 http://test.api.xxx.com:8080
接口地址,
线上环境调用 http://api.xxx.com:8080
接口地址。
这跟vue已经木有关系了,是webpack的领域,具体的思路是:npm run dev
的时候定义个变量声明当前是开发环境,而npm run build
的时候则定义个变量声明是生产环境。然后你在代码里就可以根据这个变量来判断此时应该使用哪个接口地址了。
2 回答1.5k 阅读✓ 已解决
5 回答1.9k 阅读
1 回答2.8k 阅读
1 回答1.5k 阅读
1 回答595 阅读
596 阅读
修改项目中build文件夹下的webpack.dev.conf.js 和 webpack.prod.conf.js文件,这两个文件分别是webpack开发环境配置和生产环境配置
webpack.prod.conf.js
// webpack.dev.conf.js
调用接口的时候直接使用 BASE_URL 即可