@fengleaf/main
Version:
app for winning-micro-project
79 lines (75 loc) • 2.1 kB
JavaScript
const path = require('path')
const WinCookiePlugin = require('winning-cookie-webpack-plugin')
const isProduction = process.env.NODE_ENV === 'production'
const resolve = dir => path.join(__dirname, dir)
module.exports = {
publicPath: isProduction ? '/fee-management-outp/' : '/',
chainWebpack (config) {
config.when(process.env.NODE_ENV === 'development', config => {
// Docs and Usage please see https://github.com/winning-finance/winning-cookie-webpack-plugin#readme
config.plugin('WinCookiePlugin').use(WinCookiePlugin, [{
userInfoParams: {
loginURL: 'http://172.16.6.213/base/api/v1/base/user/login',
userInfoURL: 'http://172.16.6.213/base/api/v1/base/user/get_information',
username: 'L10044',
password: '456'
},
extraCookies: {
'W-FLOW': 'canary',
'W-SEQ': 21
}
}])
})
// set svg-sprite-loader
config.module
.rule('svg')
.exclude.add([
resolve('../../../node_modules/winning-components/lib/finance-theme/icon-svg'),
resolve('src/assets/icon-svg')
])
.end()
config.module
.rule('icons')
.test(/\.svg$/)
.include.add([
resolve('src/assets/icon-svg'),
resolve('../../../node_modules/winning-components/lib/finance-theme/icon-svg')
])
.end()
.use('svg-sprite-loader')
.loader('svg-sprite-loader')
.options({
symbolId: '[name]'
})
.end()
},
configureWebpack: {
resolve: {
alias: {
'@': resolve('src'),
'@style': resolve('src/assets/styles')
}
}
},
devServer: {
port: 8080,
proxy: {
'/outpat-person': {
target: 'http://172.16.6.213'
},
'/schedule-outpatient': {
target: 'http://172.16.6.213'
},
'/finance-common': {
target: 'http://172.16.6.213'
// changeOrigin: true
// pathRewrite: {
// '^/finance-common': ''
// }
},
'/oss': {
target: 'http://172.16.6.213'
}
}
}
}