UNPKG

vh-plugin

Version:
31 lines (27 loc) 787 B
import { babel } from "@rollup/plugin-babel"; import terser from "@rollup/plugin-terser"; import typescript from "rollup-plugin-typescript2"; // 插件列表 const plugins = [typescript()]; // 生产环境加入代码压缩功能 if (process.env.NODE_ENV === "production") { plugins.push(babel({ babelHelpers: "bundled", extensions: [".js", ".ts"] })); plugins.push(terser()); } export default [ { input: "src/index.ts", output: [ { file: "dist/vh-plugin.min.js", format: "umd", name: "vh", // window.vh }, { file: "dist/vh-plugin.esm.js", // package.json 中 "module": "dist/index.es.js" format: "esm", // es module 形式的包, 用来import 导入,可以 tree shaking }, ], plugins, }, ];