ph-cascade-selector
Version:
trade f2e project
76 lines (74 loc) • 2.1 kB
JavaScript
/**
* 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'))
]
};