一个.svg可以在Web包中加载两次吗?
在我的vue2.0项目中,我使用“svg sprite loader”加载了.svg文件 但在iconfont中,我也引入了.svg,因此一些.svg文件被加载了两次,这导致编译时出错 如果我真的有这个要求,那么.svg可以在webpack中加载两次吗 代码如下所示一个.svg可以在Web包中加载两次吗?,svg,vue.js,vuejs2,frontend,webpack-2,Svg,Vue.js,Vuejs2,Frontend,Webpack 2,在我的vue2.0项目中,我使用“svg sprite loader”加载了.svg文件 但在iconfont中,我也引入了.svg,因此一些.svg文件被加载了两次,这导致编译时出错 如果我真的有这个要求,那么.svg可以在webpack中加载两次吗 代码如下所示 [ { test: /\.svg$/, loader: 'svg-sprite-loader', include: [resolve('src/icons')],
[
{
test: /\.svg$/,
loader: 'svg-sprite-loader',
include: [resolve('src/icons')],
options: {
symbolId: 'icon-[name]'
}
},
{
test: /\.(woff2?|eot|ttf|otf|svg)(\?.*)?$/,
loader: 'url-loader',
options: {
limit: 10000,
name: utils.assetsPath('fonts/[name].[hash:7].[ext]')
}
}
]
您收到的确切错误消息是什么?@Stephan-v错误是./src/icons/font/iconfont.svg中的
错误?t=1534305396683模块构建失败:InvalidSvg:svg sprite加载程序异常。module.exports=_网页包_公共_路径__+“static/fonts/iconfont.8387278.svg”;在Object.loader(E:\wendy\workplace\qlbank\web\node\u modules\\u svg-sprite-loader@3.5.2@svg sprite loader\lib\loader.js:34:11)
如果我真的需要它,如何解决它呢?@font-face{font-family:“icont”;src:url('icont.eot?t=1534305396683');/*IE9*/src:url('icont.eot?t=1534305396683#iefix')格式('embedded-opentype')),url('iconfont.svg?t=1534305396683#iconfont')格式('svg');/*iOS 4.1-*/}