【发布时间】:2017-06-29 03:01:26
【问题描述】:
如果我将 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(),
],
};
然后我得到以下错误:
无法解析“../assets/next.svg” /home/magnferm/projects/slask/rollup-test/src/chill/index.js
路径没有问题,但 rollup 似乎不知道如何处理 svg 文件。有没有我可以使用的插件,还是我必须以某种方式区别对待?
【问题讨论】:
标签: javascript node.js svg rollup