@@ -2,65 +2,65 @@ const path = require('path');
2
2
const MiniCssExtractPlugin = require ( 'mini-css-extract-plugin' ) ;
3
3
4
4
module . exports = {
5
- context : path . resolve ( __dirname , 'src' ) ,
6
- entry : './index.js' ,
7
- output : {
8
- path : __dirname + '/dist' ,
9
- filename : './index.js' ,
10
- publicPath : '/' ,
11
- libraryTarget : 'commonjs2'
12
- } ,
13
- resolve : {
14
- extensions : [ '.js' , '.jsx' ] ,
15
- modules : [ 'node_modules' ]
16
- } ,
17
- optimization : {
18
- minimize : true
19
- } ,
20
- module : {
21
- rules : [
22
- {
23
- test : / \. j s x ? $ / ,
24
- loader : 'babel-loader' ,
25
- } ,
26
- {
27
- test : / \. ( s a s s | s c s s ) $ / ,
28
- use : [
29
- {
30
- loader : MiniCssExtractPlugin . loader ,
31
- } ,
32
- {
33
- loader : require . resolve ( 'css-loader' ) ,
34
- options : {
35
- importLoaders : 2 ,
36
- modules : {
37
- mode : 'local' ,
38
- localIdentName : '[name]__[local]--[hash:base64:5]' ,
39
- } ,
40
- } ,
41
- } ,
42
- 'sass-loader' ,
43
- ] ,
5
+ context : path . resolve ( __dirname , 'src' ) ,
6
+ entry : './index.js' ,
7
+ output : {
8
+ path : __dirname + '/dist' ,
9
+ filename : './index.js' ,
10
+ publicPath : '/' ,
11
+ libraryTarget : 'commonjs2' ,
12
+ } ,
13
+ resolve : {
14
+ extensions : [ '.js' , '.jsx' ] ,
15
+ modules : [ 'node_modules' ] ,
16
+ } ,
17
+ optimization : {
18
+ minimize : true ,
19
+ } ,
20
+ module : {
21
+ rules : [
22
+ {
23
+ test : / \. j s x ? $ / ,
24
+ loader : 'babel-loader' ,
25
+ } ,
26
+ {
27
+ test : / \. ( s a s s | s c s s ) $ / ,
28
+ use : [
29
+ {
30
+ loader : MiniCssExtractPlugin . loader ,
31
+ } ,
32
+ {
33
+ loader : require . resolve ( 'css-loader' ) ,
34
+ options : {
35
+ importLoaders : 2 ,
36
+ modules : {
37
+ mode : 'local' ,
38
+ localIdentName : '[name]__[local]--[hash:base64:5]' ,
39
+ } ,
44
40
} ,
45
- ]
46
- } ,
47
- plugins : [
48
- new MiniCssExtractPlugin ( {
49
- filename : './[name].css' ,
50
- } ) ,
41
+ } ,
42
+ 'sass-loader' ,
43
+ ] ,
44
+ } ,
51
45
] ,
52
- externals : {
53
- react : {
54
- commonjs : "react" ,
55
- commonjs2 : "react" ,
56
- amd : "React" ,
57
- root : "React"
58
- } ,
59
- "react-dom" : {
60
- commonjs : "react-dom" ,
61
- commonjs2 : "react-dom" ,
62
- amd : "ReactDOM" ,
63
- root : "ReactDOM"
64
- }
65
- }
46
+ } ,
47
+ plugins : [
48
+ new MiniCssExtractPlugin ( {
49
+ filename : './[name].css' ,
50
+ } ) ,
51
+ ] ,
52
+ externals : {
53
+ react : {
54
+ commonjs : 'react' ,
55
+ commonjs2 : 'react' ,
56
+ amd : 'React' ,
57
+ root : 'React' ,
58
+ } ,
59
+ 'react-dom' : {
60
+ commonjs : 'react-dom' ,
61
+ commonjs2 : 'react-dom' ,
62
+ amd : 'ReactDOM' ,
63
+ root : 'ReactDOM' ,
64
+ } ,
65
+ } ,
66
66
} ;
0 commit comments