1 Star 0 Fork 0

lwj1426282929/utils

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
rollup.config.js 1.27 KB
一键复制 编辑 原始数据 按行查看 历史
lwj1426282929 提交于 2024-08-06 10:59 . feat: 添加楼梯导航
// import babel from "@rollup/plugin-babel"
// import { DEFAULT_EXTENSIONS } from "@babel/core"
import copy from 'rollup-plugin-copy'
import { terser } from "rollup-plugin-terser"
import commonjs from "@rollup/plugin-commonjs"
import resolve from "@rollup/plugin-node-resolve"
import rollupTypescript from "rollup-plugin-typescript2"
const plugins = [
// 解析第三方依赖
resolve(),
// 识别 commonjs 模式第三方依赖
commonjs(),
rollupTypescript(),
// babel({
// // 编译库使用 runtime
// babelHelpers: "runtime",
// // 只转换源代码,不转换外部依赖
// exclude: "node_modules/**",
// // babel 默认不支持 ts 需要手动添加
// extensions: [...DEFAULT_EXTENSIONS, ".ts"],
// }),
copy({
targets: [
{ src: 'src/package.json', dest: 'dist' },
{ src: 'src/@types/*.d.ts', dest: 'dist/types' },
],
}),
]
const env = process.env.NODE_ENV
// 若打包正式环境,压缩代码
if (env === "production") {
plugins.push(
terser({
compress: {
pure_getters: true,
unsafe: true,
unsafe_comps: true,
warnings: false,
},
})
);
}
export default {
input: 'src/index.ts',
output: {
preserveModules: true,
dir: 'dist'
},
plugins
};
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/lwj1426282929/utils.git
git@gitee.com:lwj1426282929/utils.git
lwj1426282929
utils
utils
master

搜索帮助