我有两个文件,config_local.js和config_prod.js。
你如何将变量传递给webpack,从而生成一个名为config_api.js的新文件,该文件可以从local或production文件中生成。
我可以这样做:
你如何将变量传递给webpack,从而生成一个名为config_api.js的新文件,该文件可以从local或production文件中生成。
config_local.js
"api": {
"login": "http://localhost/app/api/login/",
"users": "http://localhost/app/api/users/"
}
config_prod.js
"api": {
"login": "/app/api/login/",
"users": "/app/api/users/"
}
然后,在我的services/api.js文件中
import axios from 'axios'
export const userLogin = (username, password) => {
const post_data = { username, password };
return axios.post('http://localhost/app/api/login', post_data)
.then(res => res);
};
我可以这样做:
我可以像下面这样做:
import axios from 'axios'
import api from 'config_api'
export const userLogin = (username, password) => {
const post_data = { username, password };
return axios.post(api.login, post_data) // <--
.then(res => res);
};