Files
certd/packages/libs/lib-huawei/rollup.config.js

37 lines
1.1 KiB
JavaScript
Raw Normal View History

2023-05-25 00:41:36 +08:00
const resolve = require("@rollup/plugin-node-resolve");
const commonjs = require("@rollup/plugin-commonjs");
2023-05-25 12:47:16 +08:00
//const Typescript = require("rollup-plugin-typescript2");
const Typescript = require("@rollup/plugin-typescript");
2023-05-25 00:41:36 +08:00
const json = require("@rollup/plugin-json");
const terser = require("@rollup/plugin-terser");
module.exports = {
input: "src/index.ts",
output: {
file: "dist/bundle.js",
format: "cjs",
},
plugins: [
// 解析第三方依赖
resolve(),
// 识别 commonjs 模式第三方依赖
2023-05-26 00:10:34 +08:00
commonjs({
2023-05-26 00:19:01 +08:00
// dynamicRequireRoot: "../../../../",
// dynamicRequireTargets: [
// // include using a glob pattern (either a string or an array of strings)
// "../../../../**/shelljs/src/*",
// ],
2023-05-26 00:10:34 +08:00
}),
2023-05-25 12:47:16 +08:00
Typescript({
target: "esnext",
rootDir: "src",
declaration: true,
declarationDir: "dist/d",
2024-08-29 11:14:48 +08:00
exclude: ["./node_modules/**", "./src/**/*.vue", "./src/**/*.spec.ts"],
2023-05-25 12:47:16 +08:00
allowSyntheticDefaultImports: true,
2023-05-25 00:41:36 +08:00
}),
json(),
2025-04-02 23:13:55 +08:00
// terser(),
2023-05-25 00:41:36 +08:00
],
2024-07-15 00:30:33 +08:00
external: ["vue", "lodash-es", "dayjs", "log4js", "@midwayjs/core", "@certd/pipeline", "axios"],
2023-05-25 00:41:36 +08:00
};