2024-09-24 15:25:39 +00:00
|
|
|
const resolve = require("@rollup/plugin-node-resolve");
|
|
|
|
const commonjs = require("@rollup/plugin-commonjs");
|
|
|
|
//const Typescript = require("rollup-plugin-typescript2");
|
|
|
|
const Typescript = require("@rollup/plugin-typescript");
|
|
|
|
const json = require("@rollup/plugin-json");
|
|
|
|
const terser = require("@rollup/plugin-terser");
|
|
|
|
module.exports = {
|
|
|
|
input: "src/index.js",
|
|
|
|
output: {
|
|
|
|
file: "dist/bundle.mjs",
|
|
|
|
format: "es",
|
|
|
|
},
|
|
|
|
plugins: [
|
|
|
|
// 解析第三方依赖
|
2024-09-24 18:31:45 +00:00
|
|
|
resolve({
|
|
|
|
jsnext: true,
|
|
|
|
main: true,
|
|
|
|
browser: true,
|
|
|
|
}),
|
2024-09-24 15:25:39 +00:00
|
|
|
// 识别 commonjs 模式第三方依赖
|
|
|
|
commonjs({
|
|
|
|
// dynamicRequireRoot: "../../../../",
|
|
|
|
// dynamicRequireTargets: [
|
|
|
|
// // include using a glob pattern (either a string or an array of strings)
|
|
|
|
// "../../../../**/shelljs/src/*",
|
|
|
|
// ],
|
|
|
|
}),
|
|
|
|
// Typescript({
|
|
|
|
// target: "esnext",
|
|
|
|
// rootDir: "src",
|
|
|
|
// declaration: true,
|
|
|
|
// declarationDir: "dist/d",
|
|
|
|
// exclude: ["./node_modules/**", "./src/**/*.vue", "./src/**/*.spec.ts"],
|
|
|
|
// allowSyntheticDefaultImports: true,
|
|
|
|
// }),
|
|
|
|
json(),
|
|
|
|
terser(),
|
|
|
|
],
|
2024-09-24 18:31:45 +00:00
|
|
|
external: ["vue", "lodash-es", "dayjs", "log4js", "@midwayjs/core", "@certd/pipeline", "axios", "querystring"],
|
2024-09-24 15:25:39 +00:00
|
|
|
};
|