module parse failed you may need an approprate loader to handle this file type

weixin_38053353 2019-07-15 09:30:15
我想在vue中使用svg,环境是vue cli 3.0 提示错误如下 module parse failed you may need an approprate loader to handle this file type vue.config.js配置如下 chainWebpack: webpackConfig => { webpackConfig.plugins.delete('prefetch') webpackConfig.module .rule('vue') .test(/.vue$/) .use('vue-loader') .loader('vue-loader') .options({ compilerOptions: { preserveWhitespace: true } }) webpackConfig.module .rule('svg') .exclude.add(resolve('src/icons')).end() },
...全文
223 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38066498 2019-07-16
  • 打赏
  • 举报
回复
你存在文件类型无法解析,需要加载器去解析。你可能需要配置一下下面这个加载器,在webpack.base.conf.js里配置 { test: /.svg$/, loader: 'svg-sprite-loader', include: [resolve('src/icons')], options: { symbolId: 'icon-[name]'//去掉svg这个图片加载不出来 } }, 可能还要install 一些东西,缺什么安什么,上面还有关于名称和路径的,具体根据你自身的情况修改吧

435

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧