Skip to content

Commit e272e7e

Browse files
committed
Update readme and docs to include babel-loader
1 parent 8364d68 commit e272e7e

File tree

2 files changed

+84
-40
lines changed

2 files changed

+84
-40
lines changed

README.md

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,10 @@ module.exports = {
2121
rules: [
2222
{
2323
test: /\.svg$/,
24-
loader: 'vue-svg-loader',
24+
use: [
25+
'babel-loader',
26+
'vue-svg-loader',
27+
],
2528
},
2629
],
2730
},
@@ -36,6 +39,9 @@ module.exports = {
3639
svgRule.uses.clear();
3740

3841
svgRule
42+
.use('babel-loader')
43+
.loader('babel-loader')
44+
.end()
3945
.use('vue-svg-loader')
4046
.loader('vue-svg-loader');
4147
},
@@ -53,7 +59,10 @@ module.exports = {
5359

5460
config.module.rules.push({
5561
test: /\.svg$/,
56-
loader: 'vue-svg-loader',
62+
use: [
63+
'babel-loader',
64+
'vue-svg-loader',
65+
],
5766
});
5867
},
5968
},

docs/faq.md

Lines changed: 73 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,10 @@ module.exports = {
1818
oneOf: [
1919
{
2020
resourceQuery: /inline/,
21-
loader: 'vue-svg-loader',
21+
use: [
22+
'babel-loader',
23+
'vue-svg-loader',
24+
],
2225
},
2326
{
2427
loader: 'file-loader',
@@ -46,6 +49,9 @@ module.exports = {
4649
svgRule
4750
.oneOf('inline')
4851
.resourceQuery(/inline/)
52+
.use('babel-loader')
53+
.loader('babel-loader')
54+
.end()
4955
.use('vue-svg-loader')
5056
.loader('vue-svg-loader')
5157
.end()
@@ -76,7 +82,10 @@ module.exports = {
7682
oneOf: [
7783
{
7884
resourceQuery: /inline/,
79-
loader: 'vue-svg-loader',
85+
use: [
86+
'babel-loader',
87+
'vue-svg-loader',
88+
],
8089
},
8190
{
8291
loader: 'file-loader',
@@ -137,14 +146,19 @@ module.exports = {
137146
rules: [
138147
{
139148
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+
},
146160
},
147-
},
161+
],
148162
},
149163
],
150164
},
@@ -162,6 +176,9 @@ module.exports = {
162176
svgRule.uses.clear();
163177

164178
svgRule
179+
.use('babel-loader')
180+
.loader('babel-loader')
181+
.end()
165182
.use('vue-svg-loader')
166183
.loader('vue-svg-loader')
167184
.options({
@@ -188,14 +205,19 @@ module.exports = {
188205

189206
config.module.rules.push({
190207
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+
},
197219
},
198-
},
220+
],
199221
});
200222
},
201223
},
@@ -219,19 +241,24 @@ module.exports = {
219241
rules: [
220242
{
221243
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+
],
231258
},
232-
],
259+
},
233260
},
234-
},
261+
],
235262
},
236263
],
237264
},
@@ -251,6 +278,9 @@ module.exports = {
251278
svgRule.uses.clear();
252279

253280
svgRule
281+
.use('babel-loader')
282+
.loader('babel-loader')
283+
.end()
254284
.use('vue-svg-loader')
255285
.loader('vue-svg-loader')
256286
.options({
@@ -284,19 +314,24 @@ module.exports = {
284314

285315
config.module.rules.push({
286316
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+
],
296331
},
297-
],
332+
},
298333
},
299-
},
334+
],
300335
});
301336
},
302337
},

0 commit comments

Comments
 (0)