1、介绍
考虑到一部分人还在用vue-cli 2.x
,故本教程既包含2.x
版本,也包含3.x
版本
2、安装依赖
npm install --save-dev svg-sprite-loader
3、把svg
文件放入项目中
如图所示:
我把svg
文件放入到了assets
目录下的icons
目录里面了
4.1、vue-cli 2.x
配置
在webpack.base.conf.js
中配置允许svg依赖
module: {
rules: [
{
test: /\.svg$/,
loader: 'svg-sprite-loader',
include: [resolve('src/assets/icons')],
options: {
symbolId: 'icon-[name]'
}
},
{
test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
loader: 'url-loader',
exclude: [resolve('src/assets/icons')],
options: {
limit: 10000,
name: utils.assetsPath('img/[name].[hash:7].[ext]')
}
}
]
},
4.2、vue-cli 3.x
配置
在根目录新建vue.config.js
文件中配置loader
module.exports =