@@ -44,66 +44,81 @@ const config = {
4444 rules : [
4545 {
4646 test : / \. v u e $ / ,
47- loader : 'vue-loader' ,
48- options : {
49- loaders : {
50- css : ExtractTextPlugin . extract ( {
51- use : 'css-loader' ,
52- fallback : 'style-loader'
53- } ) ,
54- { { #less} }
55- less : ExtractTextPlugin . extract ( {
56- use : [ 'css-loader' , 'postcss-loader' , 'less-loader' ] ,
57- fallback : 'style-loader'
58- } ) ,
59- { { / less} }
60- postcss : ExtractTextPlugin . extract ( {
61- use : [ 'css-loader' , 'postcss-loader' ] ,
62- fallback : 'style-loader'
63- } )
47+ use : [
48+ 'cache-loader' ,
49+ {
50+ loader : 'vue-loader' ,
51+ options : {
52+ loaders : {
53+ css : ExtractTextPlugin . extract ( {
54+ use : [ 'cache-loader' , 'css-loader' ] ,
55+ fallback : 'style-loader'
56+ } ) ,
57+ { { #less} }
58+ less : ExtractTextPlugin . extract ( {
59+ use : [ 'cache-loader' , 'css-loader' , 'postcss-loader' , 'less-loader' ] ,
60+ fallback : 'style-loader'
61+ } ) ,
62+ { { / less} }
63+ postcss : ExtractTextPlugin . extract ( {
64+ use : [ 'cache-loader' , 'css-loader' , 'postcss-loader' ] ,
65+ fallback : 'style-loader'
66+ } )
67+ }
68+ }
6469 }
65- }
70+ ]
6671 } ,
6772 {
6873 test : / \. j s $ / ,
69- use : 'babel-loader' ,
74+ use : [
75+ 'cache-loader' ,
76+ 'babel-loader'
77+ ] ,
78+ include : resolve ( 'src' ) ,
7079 exclude : / n o d e _ m o d u l e s /
7180 } ,
7281 {
7382 test : / \. c s s $ / ,
7483 use : ExtractTextPlugin . extract ( {
75- use : [ 'css-loader' , 'postcss-loader' ] ,
84+ use : [ 'cache-loader' , ' css-loader', 'postcss-loader' ] ,
7685 fallback : 'style-loader'
7786 } )
7887 } ,
7988 { { #less} }
8089 {
8190 test : / \. l e s s $ / ,
8291 use : ExtractTextPlugin . extract ( {
83- use : [ 'css-loader' , 'postcss-loader' , 'less-loader' ] ,
92+ use : [ 'cache-loader' , ' css-loader', 'postcss-loader' , 'less-loader' ] ,
8493 fallback : 'style-loader'
8594 } )
8695 } ,
8796 { { / less } }
8897 {
8998 test : / \. h t m l $ / ,
90- use : [ {
91- loader : 'html-loader' ,
92- options : {
93- root : resolve ( __dirname , 'src' ) ,
94- attrs : [ 'img:src' , 'link:href' ]
99+ use : [
100+ 'cache-loader' ,
101+ {
102+ loader : 'html-loader' ,
103+ options : {
104+ root : resolve ( __dirname , 'src' ) ,
105+ attrs : [ 'img:src' , 'link:href' ]
106+ }
95107 }
96- } ]
108+ ]
97109 } ,
98110 {
99111 test : / \. ( p n g | j p g | j p e g | g i f | e o t | t t f | w o f f | w o f f 2 | s v g | s v g z ) ( \? .+ ) ? $ / ,
100112 exclude : / f a v i c o n \. p n g $ / ,
101- use : [ {
102- loader : 'url-loader' ,
103- options : {
104- limit : 10000
113+ use : [
114+ 'cache-loader' ,
115+ {
116+ loader : 'url-loader' ,
117+ options : {
118+ limit : 10000
119+ }
105120 }
106- } ]
121+ ]
107122 }
108123 ]
109124 } ,
0 commit comments