代码拉取完成,页面将自动刷新
import nodeResolve from "rollup-plugin-node-resolve";
import babel from "rollup-plugin-babel";
import replace from "rollup-plugin-replace";
import { terser } from "rollup-plugin-terser";
import commonjs from "rollup-plugin-commonjs";
import pkg from "./package.json";
const makeExternalPredicate = externalArr => {
if (externalArr.length === 0) {
return () => false;
}
const pattern = new RegExp(`^(${externalArr.join("|")})($|/)`);
return id => pattern.test(id);
};
export default [
// CommonJS
{
input: "src/index.js",
output: { file: "lib/index.js", format: "cjs", indent: false },
external: makeExternalPredicate([
...Object.keys(pkg.dependencies || {}),
...Object.keys(pkg.peerDependencies || {})
]),
plugins: [
nodeResolve({}),
babel({ exclude: "node_modules/**", runtimeHelpers: true })
]
},
// ES
{
input: "src/index.js",
output: { file: "es/index.js", format: "es", indent: false },
external: makeExternalPredicate([
...Object.keys(pkg.dependencies || {}),
...Object.keys(pkg.peerDependencies || {})
]),
plugins: [nodeResolve({})]
},
// UMD Development
{
input: "src/index.js",
output: {
file: "dist/index.js",
format: "umd",
name: "UploadImg",
indent: false
},
plugins: [
nodeResolve({}),
babel({
exclude: "node_modules/**",
runtimeHelpers: true
}),
commonjs({
include: "node_modules/**",
sourceMap: true
}),
replace({
"process.env.NODE_ENV": JSON.stringify("development")
})
]
},
// UMD Production
{
input: "src/index.js",
output: {
file: "dist/index.min.js",
format: "iife",
name: "UploadImg",
indent: false
},
plugins: [
nodeResolve({}),
babel({
exclude: "node_modules/**",
runtimeHelpers: true
}),
commonjs({ include: "node_modules/**", sourceMap: false }),
replace({
"process.env.NODE_ENV": JSON.stringify("production")
}),
terser({
compress: {
pure_getters: true,
unsafe: true,
unsafe_comps: true,
warnings: false
}
})
]
}
];
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。