代码拉取完成,页面将自动刷新
import typescript from "@rollup/plugin-typescript";
import resolve from "@rollup/plugin-node-resolve";
import { readFileSync } from "fs";
import { terser } from "rollup-plugin-terser";
import alias from "@rollup/plugin-alias";
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",
"js-request-lib": "JSRequest",
"timer-manager-lib": "TimerManager",
"js-log-lib": "JSLogLib",
},
},
{
file: "dist/bundle/index.js",
format: "iife",
name: pkgName,
},
],
plugins: [
terser(),
typescript({
tsconfig: "./tsconfig.json",
}),
alias({
resolve: [".js"],
}),
resolve(),
],
};
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。