UNPKG

flexi-modal

Version:
61 lines (57 loc) 1.2 kB
const webpack = require('webpack'); const merge = require('webpack-merge'); const path = require('path'); var config = { output: { path: path.resolve(__dirname + '/dist/'), }, module: { loaders: [ { test: /\.js$/, loader: 'babel', include: __dirname, exclude: /node_modules/ }, { test: /\.vue$/, loader: 'vue' }, { test: /\.css$/, loader: 'style!less!css' } ] }, externals: { }, plugins: [ new webpack.optimize.UglifyJsPlugin( { minimize : true, sourceMap : false, mangle: true, compress: { warnings: false } } ) ] }; module.exports = [ merge(config, { entry: path.resolve(__dirname + '/src/plugin.js'), output: { filename: 'flexi-modal.min.js', libraryTarget: 'window', library: 'Flexi-Modal', } }), merge(config, { entry: path.resolve(__dirname + '/src/FlexiModal.vue'), output: { filename: 'flexi-modal.js', libraryTarget: 'umd', library: 'flexi-modal', umdNamedDefine: true } }) ];