vue-svg-loader
webpack loader that lets you use SVG files as Vue components
Microsoft Edge 報錯問題
在 Microsoft Edge 存在ES6spread & rest
語法無法轉譯的問題
Error: Expected identifier, string or number
Uncaught SyntaxError: Unexpected token ...
解決方法
添加
babel-loader
進行語法轉譯
const svgRule = config.module.rule('svg');
svgRule.uses.clear();
svgRule
.use('babel-loader')
.loader('babel-loader')
.end()
.use('vue-svg-loader')
.loader('vue-svg-loader')
.options({
svgo: {
plugins: [
{ removeDoctype: true },
{ removeComments: true },
{ removeViewBox: false }
],
removeViewBox: false,
},
.end()
})