UNPKG

create-rollup-pkg

Version:

基于 rollup 的组件打包模版

37 lines (35 loc) 786 B
import commonjs from "@rollup/plugin-commonjs"; import nodeResolve from "@rollup/plugin-node-resolve"; import babel from "@rollup/plugin-babel"; import typescript from "@rollup/plugin-typescript"; import { defineConfig } from "rollup"; import pkg from "./package.json"; export default defineConfig({ input: "src/index.ts", output: [ { file: pkg.module, format: "es", sourcemap: true, }, { file: pkg.main, format: "cjs", sourcemap: true, }, ], plugins: [ nodeResolve(), commonjs(), babel({ exclude: "node_modules/**", extensions: [".js", ".ts"], babelHelpers: "runtime", }), typescript({ sourceMap: true, tsconfig: "./tsconfig.json", declaration: true, }), ], });