Сборка пакета для встряхивания дерева с помощью rollup.

rollup-esm-шаблон

Сборка пакета для встряхивания дерева с помощью rollup.

Требования

  1. Установите флаг slideEffect: false в package.json
"sideEffects": false,
  1. Сделать весь экспорт на ввод
  2. Настройка вывода на esm
export default {
  input: ["src/*.ts"],
  output: {
    dir: pkg.module,
    format: "esm",
  },
  plugins: [commonjs(), typescript(), resolve(), multiInput()],
};
  1. Построить это!

Применение

import { foo } from "@chen86860/rollup-esm-template";
foo();

Для этого функция bar в @chen86860/rollup-esm-template не будет собираться в пакет путем встряхивания дерева.

Репо: https://github.com/chen86860/rollup-esm-template