suyiScreen/node_modules/comutils/script/webpack.conf.js

31 lines
643 B
JavaScript

const webpack = require('webpack')
const path = require('path')
const pkg = require('../package.json')
const rootPath = path.resolve(__dirname, '../')
const config = {
entry: path.resolve(rootPath, 'src', 'index.js'),
output: {
filename: `${pkg.name}.min.js`,
path: path.resolve(rootPath, 'build'),
library: `${pkg.name}`,
libraryTarget: 'umd'
},
module: {
rules: [{
test: /\.js$/,
loader: 'babel-loader'
}]
},
plugins: [
new webpack.optimize.UglifyJsPlugin({
compress: {screw_ie8: false},
mangle: {except: ['$']},
support_ie8: true
})
]
}
module.exports = config