1 | const iCrushLoaderPlugin = require('icrush-loader-plug');
|
2 |
|
3 | module.exports = {
|
4 | entry: ['./src/entry.js'],
|
5 | output: {
|
6 | path: __dirname,
|
7 | filename: 'build/debug.console.min.js'
|
8 | },
|
9 | module: {
|
10 | rules: [{
|
11 | test: /\.iCrush$/,
|
12 | loader: ['icrush-loader'],
|
13 | exclude: /node_modules/
|
14 | }, {
|
15 | test: /\.css$/,
|
16 | loader: ['./icrush-style-loader/index.js', 'css-loader', 'postcss-loader']
|
17 | }, {
|
18 | test: /\.js$/,
|
19 | loader: 'babel-loader',
|
20 | exclude: /node_modules/
|
21 | }, {
|
22 | test: /\.(png|jpg|jpeg|gif|bmp)$/,
|
23 | loader: [{
|
24 | loader: "url-loader",
|
25 | options: {
|
26 | name: "build/[name].[ext]",
|
27 | context: "src/asset",
|
28 | limit: 500000000
|
29 | }
|
30 | }]
|
31 | }]
|
32 | },
|
33 | plugins: [
|
34 | new iCrushLoaderPlugin()
|
35 | ]
|
36 | };
|