javascript - 如何将 svg 文件导入 Vue 组件?

标签 javascript svg vue.js

在 vue 单文件组件中。我导入了一个 svg 文件,如下所示: 从 'a.svg' 导入 A 然后如何在我的组件中使用 A?

最佳答案

根据您提供的信息,您可以做的是:

  1. 安装 vue-svg-loader

npm install --save-dev vue-svg-loader

  1. 配置网络包:

module: {
    rules: [
      {
       test: /\.svg$/,
       loader: 'vue-svg-loader', // `vue-svg` for webpack 1.x
      },
    ],
  },

  1. 导入 svg 并将其用作常规组件:

<template>
  <nav id="menu">
    <a href="...">
      <SomeIcon class="icon" />
      Some page
    </a>
  </nav>
</template>

<script>
import SomeIcon from './assets/some-icon.svg';

export default {
  name: 'menu',
  components: {
    SomeIcon,
  },
};
</script>

引用:https://github.com/visualfanatic/vue-svg-loader

关于javascript - 如何将 svg 文件导入 Vue 组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44695560/

相关文章:

php - 在 {foreach} 标签外创建主复选框

javascript - 我想在ajax处理时显示加载gif

SVG 使用元素来克隆 SVG

javascript - createElementNS 在 ie8 中不起作用

javascript - 如何设置跨源 header 以允许数据 URL?

vue.js - 如何修复vue.js中的BrowserslistError?

javascript - 使用 html 选择值更新 javascript

javascript - 在 VueJS 中观察元素的高度

javascript - 从父组件同步更改子组件检查状态失败

javascript - HTML5 从嵌套的 iframe 调整顶级文档 iframe 的大小