@ecip/ecip-components
Version:
A magical vue admin. An out-of-box UI solution for enterprise applications. Newest development stack of vue. Lots of awesome features
38 lines (35 loc) • 906 B
JavaScript
// const UglifyJsPlugin = require('uglifyjs-webpack-plugin')
const TerserPlugin = require('terser-webpack-plugin')
const port = process.env.port || process.env.npm_config_port || 4001 // dev port
module.exports = {
productionSourceMap: false,
publicPath: '/',
lintOnSave: process.env.NODE_ENV === 'development',
devServer: {
port: port,
open: false,
overlay: {
warnings: false,
errors: true
},
before: require('./mock/mock-server.js')
},
configureWebpack: config => {
const plugins = [
new TerserPlugin({
terserOptions: {
compress: {
warnings: false,
drop_debugger: false,
drop_console: true
}
},
sourceMap: false,
parallel: true
})
]
if (process.env.NODE_ENV !== 'development') {
config.plugins = [...config.plugins, ...plugins]
}
}
}