UNPKG

popbean-react

Version:

let me think about something,comming soon...

173 lines (169 loc) 3.49 kB
var webpack = require('webpack'); var path=require('path'); // 'main':[path.join(__dirname, 'src/bs3/index.js')], module.exports = { debug:true, entry:{ 'neptune':[path.resolve(__dirname,'src/bs3/index.js')] }, output: { path: path.join(__dirname, '/lib/'), filename: '[name].min.js', // '[name]-[hash].min.js publicPath: '/dist/', library: 'neptune', libraryTarget: 'umd' }, externals:[ { 'react':{ root:'React', commonjs2:'react', commonjs:'react', amd:'react' } }, { 'react/addons':{ root:'React', commonjs2:'react/addons', commonjs:'react/addons', amd:'react/addons' } }, { 'react/lib/ReactLink':{ root:'ReactLink', commonjs2:'react/lib/ReactLink', commonjs:'react/lib/ReactLink', amd:'react/lib/ReactLink' } }, { 'react/lib/ReactStateSetters':{ root:'ReactStateSetters', commonjs2:'react/lib/ReactStateSetters', commonjs:'react/lib/ReactStateSetters', amd:'react/lib/ReactStateSetters' } }, { 'react-router':{ root:'ReactRouter', commonjs2:'react-router', commonjs:'react-router', amd:'react-router' } }, { 'react-tools':{ root:'ReactTools', commonjs2:'react-tools', commonjs:'react-tools', amd:'react-tools' } }, { 'react-datepicker':{ root:'DatePicker', commonjs2:'react-datepicker', commonjs:'react-datepicker', amd:'react-datepicker' } }, { 'react-select':{ root:'ReactSelect', commonjs2:'react-select', commonjs:'react-select', amd:'react-select' } }, { 'react-datagrid':{ root:'DataGrid', commonjs2:'react-datagrid', commonjs:'react-datagrid', amd:'react-datagrid' } }, { 'moment': { root: 'moment', commonjs2: 'moment', commonjs: 'moment', amd: 'moment' } }, { 'react-lensed-state':{ root: 'LensedStateMixin', commonjs2: 'react-lensed-state', commonjs: 'react-lensed-state', amd: 'react-lensed-state' } } ], module: { loaders: [ { test: /\.js$/, exclude: /(node_modules|bower_components)/, loader: 'babel?loose=all&optional[]=runtime' }, { test:/\.jsx$/, loaders:['babel'], include: [ path.join(__dirname, 'src/bs3') ] }, { test:/\.less$/, loader:'style!css!less' }, { test:/\.css$/, loader:'style!css' }, { test: /\.png$/, loader: "url-loader?limit=100000" }, { test: /\.jpg$/, loader: "file-loader" }, { test: /\.eot$/, loader: "file-loader" }, { test: /\.svg$/, loader: "file-loader" }, { test: /\.woff$/, loader: "file-loader" }, { test: /\.tff$/, loader: "file-loader" }, { test: /\.gif$/, loader: "file-loader" } ] }, resolve: { extensions: ['', '.js', '.jsx'] }, plugins: [ new webpack.NoErrorsPlugin(), new webpack.optimize.UglifyJsPlugin({ compress: { warnings: false } }) ] };