当前位置: 首页 > 知识库问答 >
问题:

如何在汇总中处理svg导入(ES6)

汪甫
2023-03-14

如果我要将svg文件导入ES6模块,我该如何在汇总中处理它?我现在有这样一个例子(我正在做的简单例子):

import next from '../assets/next.svg';
export default () => console.log('Here is some Svg: ! ', next);

我有一个看起来像这样的汇总配置:

import babel from 'rollup-plugin-babel';
import resolve from 'rollup-plugin-node-resolve';
import commonjs from 'rollup-plugin-commonjs';

export default {
  entry: 'src/app.js',
  dest: 'build/app.min.js',
  format: 'iife',
  sourceMap: 'inline',
  plugins: [
    babel({
      exclude: 'node_modules/**',
    }),
    resolve({
      jsnext: true,
      main: true,
      browser: true,
    }),
    commonjs(),
  ],
};

然后我得到以下错误:

无法解决“/资产/下一步。svg’from/home/magnferm/projects/slask/rollup test/src/chill/index。js

路径没有问题,但rollup似乎不知道如何处理svg文件。是否有一个插件我可以使用,或者我必须以不同的方式对待它?

共有1个答案

闻人升
2023-03-14

有一个插件。它被称为@rollup/plugin image,处理其他格式。svg导入:

import babel from '@rollup/plugin-babel';
import resolve from '@rollup/plugin-node-resolve';
import commonjs from '@rollup/plugin-commonjs';
import image from '@rollup/plugin-image';

export default {
  entry: 'src/app.js',
  dest: 'build/appn.min.js',
  format: 'iife',
  sourceMap: 'inline',
  plugins: [
    babel({
      exclude: 'node_modules/**',
    }),
    resolve({
      jsnext: true,
      main: true,
      browser: true,
    }),
    commonjs(),
    image()
  ],
};
 类似资料:
  • 注意: Adobe Muse 不再添加新增功能,并将于 2020 年 3 月 26 日停止支持。有关详细信息和帮助,请参阅 Adobe Muse 服务结束页面。 Adobe Muse 可让您在网站设计中使用通过 Adobe Illustrator 等工具创建的矢量图形。目前,Adobe Muse 原生支持可缩放矢量图 (SVG) 格式。在 Adobe Muse 中,可以使用 SVG 格式创建徽标、

  • 我尝试导入commons-io-2.6。jar和commons-lang-2.6。将jar(此处可用)转换为处理草图。 我将这些JAR放在位于处理根目录下的libraries文件夹中,但处理无法识别我的导入: 如何在处理过程中导入像Apache这样的外部jar?

  • 我正在尝试使用rollup导入fire baseui库。如果我将firbaseui包含在他们提供的cdn中,用户界面加载良好: 但是,如果我尝试使用导入它,我会在浏览器中遇到以下错误:

  • 我正在处理IDE中制作一个Java处理项目,并希望将其传播到多个PDE(处理源代码)文件中。 我无法使用导入将Java处理源代码文件导入为Java类文件。 <代码>配置。pde <代码>项目。pde 返回导入项目/配置无法解析 分别为。 我必须先编译PDE文件吗?是否可以将处理IDE设置为每次运行都自动执行? 太长,读不下去了 拥有此项目文件夹: 如何使用配置中的函数和变量。项目中的pde。pde

  • 本文向大家介绍浅谈webpack4 图片处理汇总,包括了浅谈webpack4 图片处理汇总的使用技巧和注意事项,需要的朋友参考一下 本次课程的代码目录(如下图所示): >>> 本节课源码 >>> 所有课程源码 本节课会讲述 webpack4 中的图片常用的基础操作: 图片处理 和 Base64编码 图片压缩 合成雪碧图 1. 准备工作 如项目代码目录展示的那样,除了常见的 app.js 作为入口文

  • 本文向大家介绍C#异常处理知识汇总,包括了C#异常处理知识汇总的使用技巧和注意事项,需要的朋友参考一下 概念   异常处理是指程序在运行过程中,发生错误会导致程序退出,这种错误,就叫做异常   但并不是所有的错误都是异常   而处理这种错误,称为异常处理   异常处理实际是不断去发掘异常、修改异常,使程序更稳定 异常处理主要表现在四个方面:     程序开发前:尽可能的想到会发生的错误,标注怎么处