UNPKG

x-date-picker

Version:
58 lines (49 loc) 1.1 kB
var webpack = require('webpack'); var UglifyJsPlugin = webpack.optimize.UglifyJsPlugin; var reactExternal = { root: 'React', commonjs2: 'react', commonjs: 'react', amd: 'react' }; var reactDOMExternal = { root: 'ReactDOM', commonjs2: 'react-dom', commonjs: 'react-dom', amd: 'react-dom' }; module.exports = { entry: { 'x-date-picker': './lib/index.js', 'x-date-picker.min': './lib/index.js' }, externals: { 'react': reactExternal, 'react-dom': reactDOMExternal }, output: { filename: '[name].js', chunkFilename: '[id].chunk.js', path: 'dist', publicPath: '/', libraryTarget: 'umd', library: 'Dialog' }, plugins: [ new webpack.DefinePlugin({ 'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV) }), new UglifyJsPlugin({ include: /\.min\.js$/, minimize: true, compress: { warnings: false } }) ], module: { loaders: [ { test: /\.js?$/, exclude: /node_modules/, loader: 'babel'} ] } };