UNPKG

1.16 kBJavaScriptView Raw
1const baseConfig = {
2 module: {
3 loaders: [
4 {
5 test: /\.css$/,
6 loader: 'style-loader!css-loader!postcss-loader',
7 },
8 {
9 test: /\.mcss$/,
10 loader: 'style-loader!css-loader!postcss-loader!mcss-loader',
11 },
12 {
13 test: /\.less$/,
14 loader: 'style-loader!css-loader!postcss-loader!less-loader',
15 },
16 {
17 test: /\.js$/,
18 loader: 'babel-loader',
19 exclude: /node_modules/,
20 query: {
21 // respect user's own babel config
22 // babelrc: false,
23 presets: [
24 require.resolve( 'babel-preset-es2015' ),
25 ],
26 plugins: [
27 require.resolve( 'babel-plugin-nej' ),
28 ],
29 }
30 },
31 {
32 test: /\.rgl$/,
33 exclude: /node_modules/,
34 loader: 'regular-loader',
35 },
36 {
37 test: /\.(ttf|woff|eot|svg)(\?.+)*$/,
38 exclude: /node_modules/,
39 loader: 'url-loader?limit=102400&name=[name].[ext]?[hash:8]'
40 },
41 ]
42 },
43 regular: {
44 loaders: {
45 css: 'style!css',
46 less: 'style!css!less',
47 mcss: 'style!css!mcss',
48 }
49 },
50 postcss: [
51 require( 'autoprefixer' ),
52 ],
53 resolve: {
54 extensions: [ '', '.js', '.rgl', '.less', '.mcss', '.css' ]
55 },
56 externals: {},
57}
58
59module.exports = baseConfig