epic-designer-gold
Version:
基于vue3的设计器,可视化开发页面表单
79 lines (78 loc) • 9.78 kB
JavaScript
// vite.config.ts
import { defineConfig } from "file:///D:/gold/epic-designer/node_modules/.pnpm/vite@5.4.11_@types+node@22.9.0_less@4.2.0/node_modules/vite/dist/node/index.js";
import vue from "file:///D:/gold/epic-designer/node_modules/.pnpm/@vitejs+plugin-vue@5.1.5_vite@5.4.11_@types+node@22.9.0_less@4.2.0__vue@3.5.12_typescript@5.6.3_/node_modules/@vitejs/plugin-vue/dist/index.mjs";
import path from "path";
import dts from "file:///D:/gold/epic-designer/node_modules/.pnpm/vite-plugin-dts@4.3.0_@types+node@22.9.0_rollup@4.25.0_typescript@5.6.3_vite@5.4.11_@types+node@22.9.0_less@4.2.0_/node_modules/vite-plugin-dts/dist/index.mjs";
import UnoCSS from "file:///D:/gold/epic-designer/node_modules/.pnpm/unocss@0.62.4_postcss@5.2.18_rollup@4.25.0_vite@5.4.11_@types+node@22.9.0_less@4.2.0_/node_modules/unocss/dist/vite.mjs";
import rollupCopy from "file:///D:/gold/epic-designer/node_modules/.pnpm/rollup-plugin-copy@3.5.0/node_modules/rollup-plugin-copy/dist/index.commonjs.js";
var __vite_injected_original_dirname = "D:\\gold\\epic-designer\\packages\\epic-designer";
var vite_config_default = defineConfig({
plugins: [
vue(),
UnoCSS(),
dts({
entryRoot: "../",
outDir: "dist"
})
],
resolve: {
alias: {
"@epic-designer/core": path.resolve(__vite_injected_original_dirname, "../core"),
"@epic-designer/ui": path.resolve(__vite_injected_original_dirname, "../ui"),
"@epic-designer/utils": path.resolve(__vite_injected_original_dirname, "../utils"),
"@epic-designer/hooks": path.resolve(__vite_injected_original_dirname, "../hooks")
}
// dedupe: ["vue"],
},
// rollup打包配置
build: {
outDir: "dist",
// 输出文件名称
lib: {
entry: {
index: path.resolve(__vite_injected_original_dirname, "./index.ts"),
antd: path.resolve(__vite_injected_original_dirname, "../ui/antd/index.ts"),
elementPlus: path.resolve(__vite_injected_original_dirname, "../ui/elementPlus/index.ts"),
naiveUi: path.resolve(__vite_injected_original_dirname, "../ui/naiveUi/index.ts")
},
// 指定组件编译入口文件
name: "epic-designer",
// formats: ["es"],
fileName: (ModuleFormat, entryName) => {
console.log(ModuleFormat, entryName);
const extension = ModuleFormat === "es" ? "js" : ModuleFormat;
const isIndexEntry = entryName === "index";
const path2 = isIndexEntry ? `index.${extension}` : `ui/${entryName}/index.${extension}`;
return path2;
}
},
// 库编译模式配置
rollupOptions: {
// 确保外部化处理那些不需要打包进库的依赖
external: ["vue", "monaco-editor", "element-plus", "ant-design-vue", "naive-ui", "epic-designer-gold", "dayjs"],
output: {
// 在 UMD 构建模式下为这些外部化的依赖提供一个全局变量
globals: {
vue: "Vue"
}
},
plugins: [
rollupCopy({
targets: [{ src: "../core/theme", dest: "./dist/" }],
// 路径
hook: "writeBundle",
// 钩子,插件运行在rollup完成打包并将文件写入磁盘之前
verbose: true
// 在终端进行console.log
})
]
},
commonjsOptions: {
esmExternals: true
}
}
});
export {
vite_config_default as default
};
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcudHMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCJEOlxcXFxnb2xkXFxcXGVwaWMtZGVzaWduZXJcXFxccGFja2FnZXNcXFxcZXBpYy1kZXNpZ25lclwiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9maWxlbmFtZSA9IFwiRDpcXFxcZ29sZFxcXFxlcGljLWRlc2lnbmVyXFxcXHBhY2thZ2VzXFxcXGVwaWMtZGVzaWduZXJcXFxcdml0ZS5jb25maWcudHNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfaW1wb3J0X21ldGFfdXJsID0gXCJmaWxlOi8vL0Q6L2dvbGQvZXBpYy1kZXNpZ25lci9wYWNrYWdlcy9lcGljLWRlc2lnbmVyL3ZpdGUuY29uZmlnLnRzXCI7aW1wb3J0IHsgZGVmaW5lQ29uZmlnIH0gZnJvbSBcInZpdGVcIjtcclxuaW1wb3J0IHZ1ZSBmcm9tIFwiQHZpdGVqcy9wbHVnaW4tdnVlXCI7XHJcbmltcG9ydCBwYXRoIGZyb20gXCJwYXRoXCI7XHJcbmltcG9ydCBkdHMgZnJvbSBcInZpdGUtcGx1Z2luLWR0c1wiO1xyXG5pbXBvcnQgVW5vQ1NTIGZyb20gXCJ1bm9jc3Mvdml0ZVwiO1xyXG5pbXBvcnQgcm9sbHVwQ29weSBmcm9tIFwicm9sbHVwLXBsdWdpbi1jb3B5XCI7XHJcbmV4cG9ydCBkZWZhdWx0IGRlZmluZUNvbmZpZyh7XHJcbiAgcGx1Z2luczogW1xyXG4gICAgdnVlKCksXHJcbiAgICBVbm9DU1MoKSxcclxuICAgIGR0cyh7XHJcbiAgICAgIGVudHJ5Um9vdDogXCIuLi9cIixcclxuICAgICAgb3V0RGlyOiBcImRpc3RcIixcclxuICAgIH0pLFxyXG4gIF0sXHJcbiAgcmVzb2x2ZToge1xyXG4gICAgYWxpYXM6IHtcclxuICAgICAgXCJAZXBpYy1kZXNpZ25lci9jb3JlXCI6IHBhdGgucmVzb2x2ZShfX2Rpcm5hbWUsIFwiLi4vY29yZVwiKSxcclxuICAgICAgXCJAZXBpYy1kZXNpZ25lci91aVwiOiBwYXRoLnJlc29sdmUoX19kaXJuYW1lLCBcIi4uL3VpXCIpLFxyXG4gICAgICBcIkBlcGljLWRlc2lnbmVyL3V0aWxzXCI6IHBhdGgucmVzb2x2ZShfX2Rpcm5hbWUsIFwiLi4vdXRpbHNcIiksXHJcbiAgICAgIFwiQGVwaWMtZGVzaWduZXIvaG9va3NcIjogcGF0aC5yZXNvbHZlKF9fZGlybmFtZSwgXCIuLi9ob29rc1wiKSxcclxuICAgIH0sXHJcbiAgICAvLyBkZWR1cGU6IFtcInZ1ZVwiXSxcclxuICB9LFxyXG4gIC8vIHJvbGx1cFx1NjI1M1x1NTMwNVx1OTE0RFx1N0Y2RVxyXG4gIGJ1aWxkOiB7XHJcbiAgICBvdXREaXI6IFwiZGlzdFwiLCAvLyBcdThGOTNcdTUxRkFcdTY1ODdcdTRFRjZcdTU0MERcdTc5RjBcclxuICAgIGxpYjoge1xyXG4gICAgICBlbnRyeToge1xyXG4gICAgICAgIGluZGV4OiBwYXRoLnJlc29sdmUoX19kaXJuYW1lLCBcIi4vaW5kZXgudHNcIiksXHJcbiAgICAgICAgYW50ZDogcGF0aC5yZXNvbHZlKF9fZGlybmFtZSwgXCIuLi91aS9hbnRkL2luZGV4LnRzXCIpLFxyXG4gICAgICAgIGVsZW1lbnRQbHVzOiBwYXRoLnJlc29sdmUoX19kaXJuYW1lLCBcIi4uL3VpL2VsZW1lbnRQbHVzL2luZGV4LnRzXCIpLFxyXG4gICAgICAgIG5haXZlVWk6IHBhdGgucmVzb2x2ZShfX2Rpcm5hbWUsIFwiLi4vdWkvbmFpdmVVaS9pbmRleC50c1wiKSxcclxuICAgICAgfSxcclxuICAgICAgLy8gXHU2MzA3XHU1QjlBXHU3RUM0XHU0RUY2XHU3RjE2XHU4QkQxXHU1MTY1XHU1M0UzXHU2NTg3XHU0RUY2XHJcbiAgICAgIG5hbWU6IFwiZXBpYy1kZXNpZ25lclwiLFxyXG4gICAgICAvLyBmb3JtYXRzOiBbXCJlc1wiXSxcclxuICAgICAgZmlsZU5hbWU6IChNb2R1bGVGb3JtYXQsIGVudHJ5TmFtZSkgPT4ge1xyXG4gICAgICAgIGNvbnNvbGUubG9nKE1vZHVsZUZvcm1hdCwgZW50cnlOYW1lKTtcclxuICAgICAgICBjb25zdCBleHRlbnNpb24gPSBNb2R1bGVGb3JtYXQgPT09IFwiZXNcIiA/IFwianNcIiA6IE1vZHVsZUZvcm1hdDtcclxuICAgICAgICAvLyBcdTUzM0FcdTUyMDZcdTlFRDhcdThCQTRcdTUxNjVcdTUzRTNcdTY1ODdcdTRFRjZcdTU0OENVSVx1NkNFOFx1NTE4Q1x1NjU4N1x1NEVGNlxyXG4gICAgICAgIGNvbnN0IGlzSW5kZXhFbnRyeSA9IGVudHJ5TmFtZSA9PT0gXCJpbmRleFwiO1xyXG4gICAgICAgIGNvbnN0IHBhdGggPSBpc0luZGV4RW50cnkgPyBgaW5kZXguJHtleHRlbnNpb259YCA6IGB1aS8ke2VudHJ5TmFtZX0vaW5kZXguJHtleHRlbnNpb259YDtcclxuICAgICAgICByZXR1cm4gcGF0aDtcclxuICAgICAgfSxcclxuICAgIH0sXHJcblxyXG4gICAgLy8gXHU1RTkzXHU3RjE2XHU4QkQxXHU2QTIxXHU1RjBGXHU5MTREXHU3RjZFXHJcbiAgICByb2xsdXBPcHRpb25zOiB7XHJcbiAgICAgIC8vIFx1Nzg2RVx1NEZERFx1NTkxNlx1OTBFOFx1NTMxNlx1NTkwNFx1NzQwNlx1OTBBM1x1NEU5Qlx1NEUwRFx1OTcwMFx1ODk4MVx1NjI1M1x1NTMwNVx1OEZEQlx1NUU5M1x1NzY4NFx1NEY5RFx1OEQ1NlxyXG4gICAgICBleHRlcm5hbDogW1widnVlXCIsIFwibW9uYWNvLWVkaXRvclwiLCBcImVsZW1lbnQtcGx1c1wiLCBcImFudC1kZXNpZ24tdnVlXCIsIFwibmFpdmUtdWlcIiwgXCJlcGljLWRlc2lnbmVyLWdvbGRcIiwgXCJkYXlqc1wiXSxcclxuICAgICAgb3V0cHV0OiB7XHJcbiAgICAgICAgLy8gXHU1NzI4IFVNRCBcdTY3ODRcdTVFRkFcdTZBMjFcdTVGMEZcdTRFMEJcdTRFM0FcdThGRDlcdTRFOUJcdTU5MTZcdTkwRThcdTUzMTZcdTc2ODRcdTRGOURcdThENTZcdTYzRDBcdTRGOUJcdTRFMDBcdTRFMkFcdTUxNjhcdTVDNDBcdTUzRDhcdTkxQ0ZcclxuICAgICAgICBnbG9iYWxzOiB7XHJcbiAgICAgICAgICB2dWU6IFwiVnVlXCIsXHJcbiAgICAgICAgfSxcclxuICAgICAgfSxcclxuICAgICAgcGx1Z2luczogW1xyXG4gICAgICAgIHJvbGx1cENvcHkoe1xyXG4gICAgICAgICAgdGFyZ2V0czogW3sgc3JjOiBcIi4uL2NvcmUvdGhlbWVcIiwgZGVzdDogXCIuL2Rpc3QvXCIgfV0sIC8vIFx1OERFRlx1NUY4NFxyXG4gICAgICAgICAgaG9vazogXCJ3cml0ZUJ1bmRsZVwiLCAvLyBcdTk0QTlcdTVCNTBcdUZGMENcdTYzRDJcdTRFRjZcdThGRDBcdTg4NENcdTU3Mjhyb2xsdXBcdTVCOENcdTYyMTBcdTYyNTNcdTUzMDVcdTVFNzZcdTVDMDZcdTY1ODdcdTRFRjZcdTUxOTlcdTUxNjVcdTc4QzFcdTc2RDhcdTRFNEJcdTUyNERcclxuICAgICAgICAgIHZlcmJvc2U6IHRydWUsIC8vIFx1NTcyOFx1N0VDOFx1N0FFRlx1OEZEQlx1ODg0Q2NvbnNvbGUubG9nXHJcbiAgICAgICAgfSksXHJcbiAgICAgIF0sXHJcbiAgICB9LFxyXG4gICAgY29tbW9uanNPcHRpb25zOiB7XHJcbiAgICAgIGVzbUV4dGVybmFsczogdHJ1ZSxcclxuICAgIH0sXHJcbiAgfSxcclxufSk7XHJcbiJdLAogICJtYXBwaW5ncyI6ICI7QUFBZ1UsU0FBUyxvQkFBb0I7QUFDN1YsT0FBTyxTQUFTO0FBQ2hCLE9BQU8sVUFBVTtBQUNqQixPQUFPLFNBQVM7QUFDaEIsT0FBTyxZQUFZO0FBQ25CLE9BQU8sZ0JBQWdCO0FBTHZCLElBQU0sbUNBQW1DO0FBTXpDLElBQU8sc0JBQVEsYUFBYTtBQUFBLEVBQzFCLFNBQVM7QUFBQSxJQUNQLElBQUk7QUFBQSxJQUNKLE9BQU87QUFBQSxJQUNQLElBQUk7QUFBQSxNQUNGLFdBQVc7QUFBQSxNQUNYLFFBQVE7QUFBQSxJQUNWLENBQUM7QUFBQSxFQUNIO0FBQUEsRUFDQSxTQUFTO0FBQUEsSUFDUCxPQUFPO0FBQUEsTUFDTCx1QkFBdUIsS0FBSyxRQUFRLGtDQUFXLFNBQVM7QUFBQSxNQUN4RCxxQkFBcUIsS0FBSyxRQUFRLGtDQUFXLE9BQU87QUFBQSxNQUNwRCx3QkFBd0IsS0FBSyxRQUFRLGtDQUFXLFVBQVU7QUFBQSxNQUMxRCx3QkFBd0IsS0FBSyxRQUFRLGtDQUFXLFVBQVU7QUFBQSxJQUM1RDtBQUFBO0FBQUEsRUFFRjtBQUFBO0FBQUEsRUFFQSxPQUFPO0FBQUEsSUFDTCxRQUFRO0FBQUE7QUFBQSxJQUNSLEtBQUs7QUFBQSxNQUNILE9BQU87QUFBQSxRQUNMLE9BQU8sS0FBSyxRQUFRLGtDQUFXLFlBQVk7QUFBQSxRQUMzQyxNQUFNLEtBQUssUUFBUSxrQ0FBVyxxQkFBcUI7QUFBQSxRQUNuRCxhQUFhLEtBQUssUUFBUSxrQ0FBVyw0QkFBNEI7QUFBQSxRQUNqRSxTQUFTLEtBQUssUUFBUSxrQ0FBVyx3QkFBd0I7QUFBQSxNQUMzRDtBQUFBO0FBQUEsTUFFQSxNQUFNO0FBQUE7QUFBQSxNQUVOLFVBQVUsQ0FBQyxjQUFjLGNBQWM7QUFDckMsZ0JBQVEsSUFBSSxjQUFjLFNBQVM7QUFDbkMsY0FBTSxZQUFZLGlCQUFpQixPQUFPLE9BQU87QUFFakQsY0FBTSxlQUFlLGNBQWM7QUFDbkMsY0FBTUEsUUFBTyxlQUFlLFNBQVMsU0FBUyxLQUFLLE1BQU0sU0FBUyxVQUFVLFNBQVM7QUFDckYsZUFBT0E7QUFBQSxNQUNUO0FBQUEsSUFDRjtBQUFBO0FBQUEsSUFHQSxlQUFlO0FBQUE7QUFBQSxNQUViLFVBQVUsQ0FBQyxPQUFPLGlCQUFpQixnQkFBZ0Isa0JBQWtCLFlBQVksc0JBQXNCLE9BQU87QUFBQSxNQUM5RyxRQUFRO0FBQUE7QUFBQSxRQUVOLFNBQVM7QUFBQSxVQUNQLEtBQUs7QUFBQSxRQUNQO0FBQUEsTUFDRjtBQUFBLE1BQ0EsU0FBUztBQUFBLFFBQ1AsV0FBVztBQUFBLFVBQ1QsU0FBUyxDQUFDLEVBQUUsS0FBSyxpQkFBaUIsTUFBTSxVQUFVLENBQUM7QUFBQTtBQUFBLFVBQ25ELE1BQU07QUFBQTtBQUFBLFVBQ04sU0FBUztBQUFBO0FBQUEsUUFDWCxDQUFDO0FBQUEsTUFDSDtBQUFBLElBQ0Y7QUFBQSxJQUNBLGlCQUFpQjtBQUFBLE1BQ2YsY0FBYztBQUFBLElBQ2hCO0FBQUEsRUFDRjtBQUNGLENBQUM7IiwKICAibmFtZXMiOiBbInBhdGgiXQp9Cg==