sfx-meteojs
Version:
气象 JS 库, Javascript library for meteorological and atmospheric tools
48 lines (45 loc) • 1.38 kB
JavaScript
// import { readFileSync } from "fs";
// import alias from "@rollup/plugin-alias";
// import resolve from "@rollup/plugin-node-resolve";
// import { terser } from "@rollup/plugin-terser";
// import typescript from "@rollup/plugin-typescript";
// const packageJson = JSON.parse(readFileSync("./package.json", "utf8")); // 读取UMD全局模块名,在package中定义了
// const pkgName = packageJson.umdModuleName;
export default {
input: "src/index.ts",
output: [
{
file: "dist/esm/index.js",
format: "esm",
},
{
file: "dist/cjs/index.js",
format: "cjs",
},
{
file: "dist/umd/index.js",
format: "umd",
// name: pkgName,
globals: {
// 配置依赖中的UMD全局变量名
"event-message-center": "MessageCenter",
"task-queue-lib": "TaskQueue",
},
},
{
file: "dist/bundle/index.js",
format: "iife",
// name: pkgName,
// plugins: [terser()],
},
],
plugins: [
// typescript({
// tsconfig: "./tsconfig.json",
// }),
// alias({
// resolve: [".js"],
// }),
// resolve(),
],
};