Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
一个.svg可以在Web包中加载两次吗?_Svg_Vue.js_Vuejs2_Frontend_Webpack 2 - Fatal编程技术网

一个.svg可以在Web包中加载两次吗?

一个.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')],

在我的vue2.0项目中,我使用“svg sprite loader”加载了.svg文件

但在iconfont中,我也引入了.svg,因此一些.svg文件被加载了两次,这导致编译时出错

如果我真的有这个要求,那么.svg可以在webpack中加载两次吗

代码如下所示

 [
    {
      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-*/}