webpack有一個DefinePlugin接口,能夠實現根據開發與生產環境配置不一樣變量。範例以下:webpack
需求:開發環境請求baseUrl = '';生產環境請求 baseUrl = 'http://localhost:8066'web
實施:spa
1,webpack.dev.config.js:.net
new webpack.DefinePlugin({ DEVELEPMENT: JSON.stringify(true), PRODUCTION: JSON.stringify(false), })
2,webpack.prod.config.js:code
new webpack.DefinePlugin({ PRODUCTION: JSON.stringify(true), DEVELEPMENT: JSON.stringify(false), })
3,utils.js:blog
if(PRODUCTION){ var baseUrl = '' }else if(DEVELEPMENT){ var baseUrl = 'http://localhost:8066' } export default { baseUrl }
原文連接 https://blog.csdn.net/yingxiongfengyun2020/article/details/80661031?utm_source=copy接口