File tree Expand file tree Collapse file tree 2 files changed +14
-22
lines changed
Expand file tree Collapse file tree 2 files changed +14
-22
lines changed Original file line number Diff line number Diff line change 130130 "shelljs" : " 0.7.8" ,
131131 "stylus" : " ^0.54.5" ,
132132 "stylus-loader" : " ^3.0.1" ,
133- "svg-sprite-loader" : " 3.2.1 " ,
133+ "svg-sprite-loader" : " 4.1.3 " ,
134134 "svgo" : " 1.2.2" ,
135135 "text-loader" : " ^0.0.1" ,
136136 "uglifyjs-webpack-plugin" : " 1.1.3" ,
137137 "vue-loader" : " ^15.9.1" ,
138138 "vue-runtime-helpers" : " ^1.1.2" ,
139139 "vue-style-loader" : " 3.0.3" ,
140140 "vue-template-compiler" : " 2.6.10" ,
141- "webpack" : " 3.10.0 " ,
141+ "webpack" : " ^4.42.1 " ,
142142 "webpack-bundle-analyzer" : " 2.9.1" ,
143143 "webpack-dev-server" : " 2.9.7" ,
144144 "webpack-merge" : " 4.1.1"
Original file line number Diff line number Diff line change @@ -45,7 +45,7 @@ module.exports = {
4545 publicPath : '/' ,
4646 outputDir : 'dist' ,
4747 assetsDir : 'static' ,
48- lintOnSave : process . env . NODE_ENV === 'development' ,
48+ lintOnSave : false ,
4949 productionSourceMap : false ,
5050 devServer : {
5151 port : port ,
@@ -66,30 +66,22 @@ module.exports = {
6666 }
6767 } ,
6868 chainWebpack ( config ) {
69+ // set svg-sprite-loader
6970 config . module
70- . rule ( 'cache-loader' )
71- . test ( / \. e x t $ / )
72- . use ( 'cache-loader' )
73- . loader ( 'cache-loader' )
74- . end ( )
75-
76- config . resolve . alias . set ( '@$' , resolve ( 'src' ) )
77- const svgRule = config . module . rule ( 'svg' )
78- svgRule . uses . clear ( )
79- svgRule
80- . oneOf ( 'inline' )
81- . resourceQuery ( / i n l i n e / )
82- . use ( 'vue-svg-icon-loader' )
83- . loader ( 'vue-svg-icon-loader' )
71+ . rule ( 'svg' )
72+ . exclude . add ( resolve ( 'src/icons' ) )
8473 . end ( )
74+ config . module
75+ . rule ( 'icons' )
76+ . test ( / \. s v g $ / )
77+ . include . add ( resolve ( 'src/icons' ) )
8578 . end ( )
86- . oneOf ( 'external' )
87- . use ( 'file-loader' )
88- . loader ( 'file-loader' )
79+ . use ( 'svg-sprite-loader' )
80+ . loader ( 'svg-sprite-loader' )
8981 . options ( {
90- name : 'assets/ [name].[hash:8].[ext ]'
82+ symbolId : 'icon- [name]'
9183 } )
92-
84+ . end ( )
9385 // set preserveWhitespace
9486 config . module
9587 . rule ( 'vue' )
You can’t perform that action at this time.
0 commit comments