如何配置 Roll-up Babel 的插件

How to configure Roll-up Babel's plugin

我创建了一个汇总项目。如果不使用少于两个文件,我将无法使用 rollup -c && rollup -c --environment PRODUCTION

有些人在 freenode 上告诉我我应该只有一个文件。

我不希望能够 运行 使用汇总的以下代码:

src/index.js

export default true;

src/tests/index.test.js

import demo from '../index';

describe('demo test', () => {
  it('should return true', () => {
    expect(demo).toBe(true);
  });
});

我找不到关于什么插件应该放在什么文件中的任何合乎逻辑的解释,我所知道的是我无法让它只使用一种配置。

对于 rollup-plugin-babel 你可以指定 babelrc: false 告诉它忽略你的 .babelrc 文件,然后在你的文件中指定 pluginspresets 参数rollup.config.js.

如果您包含 rollup.config.js.babelrc 文件的代码,我可以更具体一些。