plugins: [
new webpack.optimize.CommonsChunkPlugin({
names: ['vendor', 'manifest']
}),
new HtmlWebpackPlugin({
template: 'src/index.html'
}),
new webpack.DefinePlugin({
isDev: options.dev
})
],
重点是
new webpack.DefinePlugin({
isDev: options.dev
})
使用
baseURL: isDev ? "/api/" : "",
axios封装
import axios from 'axios'
axios.defaults.headers.post['Content-Type'] = 'application/json'
let instance = axios.create({
baseURL: isDev ? "/api/" : "",
validateStatus: function (status) {
return status === 200 || status === 400
}
});
instance.interceptors.response.use(function (response) {
if (response.status === 400) {
}
return response
}, function (error) {
if (error.message === 'Network Error') {
}
return Promise.reject(error)
});
export default instance
网友评论