首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在vue中使用raw-loader,在scss中使用文件加载器?

如何在vue中使用raw-loader,在scss中使用文件加载器?
EN

Stack Overflow用户
提问于 2021-02-21 22:42:16
回答 1查看 372关注 0票数 0

我想让webpack在vue html模板和scss中加载不同的文件。

代码语言:javascript
复制
<template>
  <!-- I want here to load it as inline svg -->
  <div v-html="require('./file.svg').default"></div>
</template>

<style lang="scss">
  .class {
    // but here I wan't to just get rewrite url to loaded file
    background: url('../file.svg'); 
  }
</style>

我在webpack中有这个配置,它同时适用于scss和vue文件。

代码语言:javascript
复制
rules: [
  {
     test: /\.svg$/i,
     loader: 'file-loader'
  }
]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-22 01:55:29

我不能解决这个问题,所以我找到了丑陋的变通方法。我保留了所有的文件加载器,但在Vue html模板中,我直接指定使用raw-loader

代码语言:javascript
复制
<template>
  <div v-html="require('!raw-loader!./file.svg').default"></div>
</template>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66303452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档