/** * 配置参考: * https://cli.vuejs.org/zh/config/ */ const url = 'http://pigx-gateway:9999' module.exports = { lintOnSave: true, productionSourceMap: false, chainWebpack: config => { // 忽略的打包文件 config.externals({ 'axios': 'axios' }) const entry = config.entry('app') entry .add('babel-polyfill') .end() entry .add('classlist-polyfill') .end() }, // 配置转发代理 devServer: { disableHostCheck: true, port: 8080, proxy: { '/auth': { target: url, ws: true, pathRewrite: { '^/auth': '/auth' } }, '/admin': { target: url, ws: true, pathRewrite: { '^/admin': '/admin' } }, '/code': { target: url, ws: true, pathRewrite: { '^/code': '/code' } }, '/gen': { target: url, ws: true, pathRewrite: { '^/gen': '/gen' } }, '/actuator': { target: url, ws: true, pathRewrite: { '^/actuator': '/actuator' } }, '/monitor': { target: url, ws: true, pathRewrite: { '^/monitor': '/monitor' } }, '/mp': { target: url, ws: true, pathRewrite: { '^/mp': '/mp' } }, '/daemon': { target: url, ws: true, pathRewrite: { '^/daemon': '/daemon' } }, '/job': { target: url, ws: true, pathRewrite: { '^/job': '/job' } }, '/tx': { target: url, ws: true, pathRewrite: { '^/tx': '/tx' } }, '/pay': { target: url, ws: true, pathRewrite: { '^/pay': '/pay' } }, '/act': { target: url, ws: true, pathRewrite: { '^/act': '/act' } } } } }