Объедините несколько классов es6 в одну библиотеку, используя накопительный пакет js - PullRequest
0 голосов
/ 04 июня 2018

Как я могу импортировать a.js и b.js и экспортировать вместе bundle.js в формате UMD, используя rollupjs?

Вот пример:

//a.js
export default class A {
...
}

//b.js
export default class B {
...
}

Мой текущий rollup.config.js is:

export default [
  {
    input: ["path/a.js", "path/b.js"],
    output: {
      file: "path/bundle.js",
      format: "umd",
      name: "Bundle"
    },
    plugins: [
      // list of plugins
    ]
  }
}

Однако, это не работает должным образом.

Что-то не так с этим конфигом?

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 11 ноября 2018

Вам нужен файл, чтобы связать их вместе.Таким образом, наряду с a.js и b.js, есть main.js, который выглядит следующим образом:

import A from './a';
import B from './b';

export default {
  A,
  B,
};

Затем обновите rollup.config.js с помощью input: path/main.js.

...