vue-lte-ui
Version:
The vue components wrapper for AdminLTE UI.
43 lines (40 loc) • 917 B
JavaScript
const webpack = require('webpack');
const webpackMerge = require('webpack-merge');
const util = require('./util');
const baseConfig = require('./webpack.base.conf');
module.exports = webpackMerge(baseConfig, {
devtool: '#source-map',
entry: './src/index.js',
output: {
path: util.root('lib'),
filename: 'vue-lte-ui.js',
library: 'vue-lte-ui',
libraryTarget: 'umd',
umdNamedDefine: true
},
externals: {
vue: {
root: 'Vue',
commonjs: 'vue',
commonjs2: 'vue',
amd: 'vue'
}
},
plugins: [
new webpack.DefinePlugin({
'process.env': {
NODE_ENV: '"production"',
LIB_VERSION: `'${require('../package.json').version}'`
},
}),
new webpack.optimize.UglifyJsPlugin({
sourceMap: true,
compress: {
warnings: false
}
}),
new webpack.LoaderOptionsPlugin({
minimize: true
})
]
});