在webpack.base.conf.js中,在规则下添加以下代码:
{ test: /\.svg$/, loader: 'vue-svg-loader', }
并从现有的以下规则中删除svg:
{ test: /\.(png|jpe?g|gif|svg)(\?.*)?$/, loader: 'url-loader', options: { limit: 10000, name: utils.assetsPath('img/[name].[hash:7].[ext]') } }
将以下内容添加到 vue.config.js :
vue.config.js
module.exports = { chainWebpack: config => { config.module.rules.delete("svg"); }, configureWebpack: { module: { rules: [ { test: /\.svg$/, loader: 'vue-svg-loader', }, ], } } };