代码拉取完成,页面将自动刷新
import resolve from "@rollup/plugin-node-resolve"; // 解析引用插件
import commonjs from "@rollup/plugin-commonjs";
import ts from "rollup-plugin-typescript2"; // TS解析插件
// import { babel } from "@rollup/plugin-babel";
import { terser } from "rollup-plugin-terser";
import path from "path";
import packageJSON from "./package.json";
const getPath = (_path) => path.resolve(__dirname, _path);
export default {
input: "src/index.ts", // 打包入口
output: [
{
file: packageJSON.main,
format: "umd", // umd是兼容amd/cjs/iife的通用打包格式,适合浏览器
name: "dataStructures",
},
{
file: 'lib/index.min.js',
format: "umd", // umd是兼容amd/cjs/iife的通用打包格式,适合浏览器
name: "dataStructures",
plugins: [terser()]
},
{
file: packageJSON.module, // es6模块
format: "esm",
name: "dataStructures",
},
{
file: 'lib/index.esm.min.js', // es6模块
format: "esm",
name: "dataStructures",
plugins: [terser()]
},
],
plugins: [
// 打包插件
ts({
tsconfig: getPath("./tsconfig.json"),
}),
// babel({
// babelHelpers: "runtime",
// exclude: "node_modules/**",
// include: "src/**",
// extensions: [".js", ".jsx", ".es6", ".es", ".mjs", ".ts", ".tsx"],
// }),
resolve(), // 查找和打包node_modules中的第三方模块
commonjs(),
],
};
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。