equal
deleted
inserted
replaced
3 var ExtractTextPlugin = require("extract-text-webpack-plugin") |
3 var ExtractTextPlugin = require("extract-text-webpack-plugin") |
4 var projectRoot = path.resolve(__dirname, 'src_js/iconolab-bundle') |
4 var projectRoot = path.resolve(__dirname, 'src_js/iconolab-bundle') |
5 |
5 |
6 module.exports = { |
6 module.exports = { |
7 entry: { |
7 entry: { |
|
8 vendor: [ |
|
9 'jquery', |
|
10 'bootstrap', |
|
11 ], |
8 iconolab: [ |
12 iconolab: [ |
9 './src_js/iconolab-bundle/src/main.js', |
13 './src_js/iconolab-bundle/src/main.js', |
10 './src_js/iconolab-bundle/src/main.scss', |
14 './src_js/iconolab-bundle/src/main.scss', |
11 ] |
15 ] |
12 }, |
16 }, |
29 /node_modules/ |
33 /node_modules/ |
30 ] |
34 ] |
31 }, |
35 }, |
32 { |
36 { |
33 test: /\.scss$/, |
37 test: /\.scss$/, |
34 loader: ExtractTextPlugin.extract("style-loader", "css-loader?modules&importLoaders=1&localIdentName=[local]!resolve-url-loader!sass-loader"), |
38 loader: ExtractTextPlugin.extract("style-loader", "css-loader?modules&importLoaders=1&localIdentName=[local]!resolve-url-loader!postcss-loader!sass-loader"), |
35 include: [ |
39 include: [ |
36 __dirname + '/src_js/iconolab-bundle/src', |
40 __dirname + '/src_js/iconolab-bundle/src', |
37 /node_modules/ |
41 /node_modules/ |
38 ] |
42 ] |
39 }, |
43 }, |
65 loader: 'imports-loader?this=>window,fix=>module.exports=0' |
69 loader: 'imports-loader?this=>window,fix=>module.exports=0' |
66 }, |
70 }, |
67 ] |
71 ] |
68 }, |
72 }, |
69 plugins: [ |
73 plugins: [ |
|
74 new webpack.optimize.CommonsChunkPlugin({ |
|
75 name: 'vendor' |
|
76 }), |
70 new ExtractTextPlugin("iconolab/css/[name].css"), |
77 new ExtractTextPlugin("iconolab/css/[name].css"), |
71 new webpack.ProvidePlugin({ |
78 new webpack.ProvidePlugin({ |
72 $: "jquery", |
79 $: "jquery", |
73 jQuery: "jquery" |
80 jQuery: "jquery" |
74 }) |
81 }) |