/** * local 本地环境 * development 开发环境 * production 生产环境 * test 测试环境 */ const env = process.env.NODE_ENV; const vConsolePlugin = require('vconsole-webpack-plugin'); switch (env) { case 'local': NODE_ENV = '/'; NODE_ENV_H5 = 'http://m.liexin.com/' break; case 'development': NODE_ENV = '//static.leixin.com'; NODE_ENV_H5 = '/' break; case 'production': NODE_ENV = '//h5static.ichunt.com'; NODE_ENV_H5 = '/' break; case 'test': NODE_ENV = '//szh5static.ichunt.com'; NODE_ENV_H5 = '/' break; } module.exports = { publicPath: NODE_ENV, outputDir: 'view', productionSourceMap: false, configureWebpack: config => { if (process.env.NODE_ENV === 'production') { config.optimization.minimizer[0].options.terserOptions.compress.drop_console = true } }, devServer: { proxy: { '/m': { target: 'http://m.liexin.com', changeOrigin: true, ws: true, pathRewrite: { '^/m': '' } }, '/apis': { target: 'http://api.liexin.com', changeOrigin: true, ws: true, pathRewrite: { '^/apis': '' } } } } }