1 Star 0 Fork 2

Admin/AutoAnimate

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
rollup.config.js 1.09 KB
一键复制 编辑 原始数据 按行查看 历史
import typescript from "@rollup/plugin-typescript"
import { terser } from "rollup-plugin-terser"
const FRAMEWORK = process.env.FRAMEWORK || "index"
const DECLARATIONS = process.env.DECLARATIONS || false
const MIN = process.env.MIN || false
const external = [
"vue",
"preact",
"react",
"angular",
"process",
"solid-js",
"rollup-plugin-terser",
"../index",
]
function createOutput() {
if (DECLARATIONS) {
return {
dir: "./dist",
format: "esm",
}
}
return {
file: `./dist/${FRAMEWORK !== "index" ? FRAMEWORK + "/" : ""}index.${
MIN ? "min.js" : "mjs"
}`,
format: "esm",
}
}
const plugins = [
typescript({
tsconfig: "tsconfig.json",
compilerOptions: DECLARATIONS
? {
declaration: true,
emitDeclarationOnly: true,
}
: {},
rootDir: "./",
outDir: `./dist`,
include: ["./src/**/*"],
exclude: ["./docs"],
}),
]
if (MIN) {
plugins.push(terser())
}
export default {
external,
input: `./src/${FRAMEWORK === "index" ? "" : FRAMEWORK + "/"}index.ts`,
output: createOutput(),
plugins,
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/tao100078_tao100078/AutoAnimate.git
git@gitee.com:tao100078_tao100078/AutoAnimate.git
tao100078_tao100078
AutoAnimate
AutoAnimate
master

搜索帮助