123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- const url = 'http://127.0.0.1:9999'
- module.exports = {
- lintOnSave: true,
- productionSourceMap: false,
- chainWebpack: config => {
- // 忽略的打包文件
- config.externals({
- 'vue': 'Vue',
- 'vue-router': 'VueRouter',
- 'vuex': 'Vuex',
- 'axios': 'axios',
- 'element-ui': 'ELEMENT'
- })
- const entry = config.entry('app')
- entry
- .add('babel-polyfill')
- .end()
- entry
- .add('classlist-polyfill')
- .end()
- },
- // 配置转发代理
- devServer: {
- disableHostCheck: true,
- 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'
- }
- },
- '/daemon': {
- target: url,
- ws: true,
- pathRewrite: {
- '^/daemon': '/daemon'
- }
- },
- '/job': {
- target: url,
- ws: true,
- pathRewrite: {
- '^/job': '/job'
- }
- },
- '/tx': {
- target: url,
- ws: true,
- pathRewrite: {
- '^/tx': '/tx'
- }
- },
- '/act': {
- target: url,
- ws: true,
- pathRewrite: {
- '^/act': '/act'
- }
- }
- }
- }
- }
|