@@ -18,7 +18,10 @@ module.exports = {
18
18
oneOf: [
19
19
{
20
20
resourceQuery: / inline/ ,
21
- loader: ' vue-svg-loader' ,
21
+ use: [
22
+ ' babel-loader' ,
23
+ ' vue-svg-loader' ,
24
+ ],
22
25
},
23
26
{
24
27
loader: ' file-loader' ,
@@ -46,6 +49,9 @@ module.exports = {
46
49
svgRule
47
50
.oneOf (' inline' )
48
51
.resourceQuery (/ inline/ )
52
+ .use (' babel-loader' )
53
+ .loader (' babel-loader' )
54
+ .end ()
49
55
.use (' vue-svg-loader' )
50
56
.loader (' vue-svg-loader' )
51
57
.end ()
@@ -76,7 +82,10 @@ module.exports = {
76
82
oneOf: [
77
83
{
78
84
resourceQuery: / inline/ ,
79
- loader: ' vue-svg-loader' ,
85
+ use: [
86
+ ' babel-loader' ,
87
+ ' vue-svg-loader' ,
88
+ ],
80
89
},
81
90
{
82
91
loader: ' file-loader' ,
@@ -137,14 +146,19 @@ module.exports = {
137
146
rules: [
138
147
{
139
148
test: / \. svg$ / ,
140
- loader: ' vue-svg-loader' ,
141
- options: {
142
- svgo: {
143
- plugins: [
144
- { prefixIds: true },
145
- ],
149
+ use: [
150
+ ' babel-loader' ,
151
+ {
152
+ loader: ' vue-svg-loader' ,
153
+ options: {
154
+ svgo: {
155
+ plugins: [
156
+ { prefixIds: true },
157
+ ],
158
+ },
159
+ },
146
160
},
147
- } ,
161
+ ] ,
148
162
},
149
163
],
150
164
},
@@ -162,6 +176,9 @@ module.exports = {
162
176
svgRule .uses .clear ();
163
177
164
178
svgRule
179
+ .use (' babel-loader' )
180
+ .loader (' babel-loader' )
181
+ .end ()
165
182
.use (' vue-svg-loader' )
166
183
.loader (' vue-svg-loader' )
167
184
.options ({
@@ -188,14 +205,19 @@ module.exports = {
188
205
189
206
config .module .rules .push ({
190
207
test: / \. svg$ / ,
191
- loader: ' vue-svg-loader' ,
192
- options: {
193
- svgo: {
194
- plugins: [
195
- { prefixIds: true },
196
- ],
208
+ use: [
209
+ ' babel-loader' ,
210
+ {
211
+ loader: ' vue-svg-loader' ,
212
+ options: {
213
+ svgo: {
214
+ plugins: [
215
+ { prefixIds: true },
216
+ ],
217
+ },
218
+ },
197
219
},
198
- } ,
220
+ ] ,
199
221
});
200
222
},
201
223
},
@@ -219,19 +241,24 @@ module.exports = {
219
241
rules: [
220
242
{
221
243
test: / \. svg$ / ,
222
- loader: ' vue-svg-loader' ,
223
- options: {
224
- svgo: {
225
- plugins: [
226
- {
227
- prefixIds: {
228
- prefix : (node , { path }) => basename (path, ' .svg' ),
229
- delim: ' -' ,
230
- },
244
+ use: [
245
+ ' babel-loader' ,
246
+ {
247
+ loader: ' vue-svg-loader' ,
248
+ options: {
249
+ svgo: {
250
+ plugins: [
251
+ {
252
+ prefixIds: {
253
+ prefix : (node , { path }) => basename (path, ' .svg' ),
254
+ delim: ' -' ,
255
+ },
256
+ },
257
+ ],
231
258
},
232
- ] ,
259
+ } ,
233
260
},
234
- } ,
261
+ ] ,
235
262
},
236
263
],
237
264
},
@@ -251,6 +278,9 @@ module.exports = {
251
278
svgRule .uses .clear ();
252
279
253
280
svgRule
281
+ .use (' babel-loader' )
282
+ .loader (' babel-loader' )
283
+ .end ()
254
284
.use (' vue-svg-loader' )
255
285
.loader (' vue-svg-loader' )
256
286
.options ({
@@ -284,19 +314,24 @@ module.exports = {
284
314
285
315
config .module .rules .push ({
286
316
test: / \. svg$ / ,
287
- loader: ' vue-svg-loader' ,
288
- options: {
289
- svgo: {
290
- plugins: [
291
- {
292
- prefixIds: {
293
- prefix : (node , { path }) => basename (path, ' .svg' ),
294
- delim: ' -' ,
295
- },
317
+ use: [
318
+ ' babel-loader' ,
319
+ {
320
+ loader: ' vue-svg-loader' ,
321
+ options: {
322
+ svgo: {
323
+ plugins: [
324
+ {
325
+ prefixIds: {
326
+ prefix : (node , { path }) => basename (path, ' .svg' ),
327
+ delim: ' -' ,
328
+ },
329
+ },
330
+ ],
296
331
},
297
- ] ,
332
+ } ,
298
333
},
299
- } ,
334
+ ] ,
300
335
});
301
336
},
302
337
},
0 commit comments