UNPKG

ph-cascade-selector

Version:
76 lines (74 loc) 2.1 kB
/** * Created by mac on 15/9/6. */ var path = require('path'); var webpack = require('webpack'); var config = require('../package.json'); var ExtractTextPlugin = require("extract-text-webpack-plugin"); module.exports ={ entry:[path.join(process.cwd(),'src/index.js')], resolve:{ modulesDirectories: [ 'node_modules', 'bower_components', 'lib' ] }, output:{ libraryTarget: 'umd', path:path.join(process.cwd(),'dist'), filename:config.name+'.js' }, externals:[{ 'react': { root: 'React', commonjs2: 'react', commonjs: 'react', amd: 'react' }, 'eagle-ui': { root: 'Eagleui', commonjs2: 'eagle-ui', commonjs: 'eagle-ui', amd: 'eagle-ui' }, 'react/lib/ReactDOM': { root: 'ReactDom', commonjs2: 'react/lib/ReactDOM', commonjs: 'react/lib/ReactDOM', amd: 'react/lib/ReactDOM' }, 'eagle-ui/lib/utils/Component': { root: 'Component', commonjs2: 'eagle-ui/lib/utils/Component', commonjs: 'eagle-ui/lib/utils/Component', amd: 'eagle-ui/lib/utils/Component' } }], module:{ loaders:[ { test: /\.js$/, loaders: ['babel'], exclude: /node_modules/ }, { test: /\.less$/, loader: "style-loader!css-loader!less-loader" }, { test: /\.html$/, loader: "handlebars-loader" }, { test: /\.(png|jpg)$/, loader: 'url?limit=35000' }/*, { test: /\.less$/, loader: ExtractTextPlugin.extract("style-loader", "css-loader!less-loader") },*/ ] }, plugins: [ //new webpack.optimize.CommonsChunkPlugin('common.js') //new ExtractTextPlugin(path.join(config.name+'.css')) ] };