123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271 |
- import { loadEnv, defineConfig } from "file:///E:/newWay/BaseFront-template/node_modules/.pnpm/vite@5.2.12_@types+node@18.18.2_sass@1.72.0/node_modules/vite/dist/node/index.js";
- import postcssPxToViewport8Plugin from "file:///E:/newWay/BaseFront-template/node_modules/.pnpm/postcss-px-to-viewport-8-plugin@1.2.5/node_modules/postcss-px-to-viewport-8-plugin/lib/index.js";
- import vue from "file:///E:/newWay/BaseFront-template/node_modules/.pnpm/@vitejs+plugin-vue@5.0.4_vite@5.2.12_@types+node@18.18.2_sass@1.72.0__vue@3.4.34_typescript@5.4.5_/node_modules/@vitejs/plugin-vue/dist/index.mjs";
- import UnoCss from "file:///E:/newWay/BaseFront-template/node_modules/.pnpm/unocss@0.58.6_postcss@8.4.36_rollup@4.24.0_vite@5.2.12_@types+node@18.18.2_sass@1.72.0_/node_modules/unocss/dist/vite.mjs";
- var unocss_default = () => {
- return UnoCss({
- hmrTopLevelAwait: false
-
- });
- };
- import AutoImport from "file:///E:/newWay/BaseFront-template/node_modules/.pnpm/unplugin-auto-import@0.17.5_@vueuse+core@10.9.0_vue@3.4.34_typescript@5.4.5___rollup@4.24.0/node_modules/unplugin-auto-import/dist/vite.js";
- import { ElementPlusResolver } from "file:///E:/newWay/BaseFront-template/node_modules/.pnpm/unplugin-vue-components@0.26.0_@babel+parser@7.25.8_rollup@4.24.0_vue@3.4.34_typescript@5.4.5_/node_modules/unplugin-vue-components/dist/resolvers.js";
- import IconsResolver from "file:///E:/newWay/BaseFront-template/node_modules/.pnpm/unplugin-icons@0.18.5_@vue+compiler-sfc@3.4.23_vue-template-compiler@2.7.16/node_modules/unplugin-icons/dist/resolver.js";
- var __vite_injected_original_dirname = "E:\\newWay\\BaseFront-template\\vite\\plugins";
- var auto_import_default = (path3) => {
- return AutoImport({
-
- imports: ["vue", "vue-router", "@vueuse/core", "pinia"],
- eslintrc: {
- enabled: false,
- filepath: "./.eslintrc-auto-import.json",
- globalsPropValue: true
- },
- resolvers: [
-
- ElementPlusResolver(),
- IconsResolver({
- prefix: "Icon"
- })
- ],
- vueTemplate: true,
-
- dts: path3.resolve(path3.resolve(__vite_injected_original_dirname, "../../src"), "types", "auto-imports.d.ts")
- });
- };
- import Components from "file:///E:/newWay/BaseFront-template/node_modules/.pnpm/unplugin-vue-components@0.26.0_@babel+parser@7.25.8_rollup@4.24.0_vue@3.4.34_typescript@5.4.5_/node_modules/unplugin-vue-components/dist/vite.js";
- import { ElementPlusResolver as ElementPlusResolver2 } from "file:///E:/newWay/BaseFront-template/node_modules/.pnpm/unplugin-vue-components@0.26.0_@babel+parser@7.25.8_rollup@4.24.0_vue@3.4.34_typescript@5.4.5_/node_modules/unplugin-vue-components/dist/resolvers.js";
- import IconsResolver2 from "file:///E:/newWay/BaseFront-template/node_modules/.pnpm/unplugin-icons@0.18.5_@vue+compiler-sfc@3.4.23_vue-template-compiler@2.7.16/node_modules/unplugin-icons/dist/resolver.js";
- var __vite_injected_original_dirname2 = "E:\\newWay\\BaseFront-template\\vite\\plugins";
- var components_default = (path3) => {
- return Components({
- resolvers: [
-
- ElementPlusResolver2(),
-
- IconsResolver2({
- enabledCollections: ["ep"]
- })
- ],
- dts: path3.resolve(path3.resolve(__vite_injected_original_dirname2, "../../src"), "types", "components.d.ts")
- });
- };
- import Icons from "file:///E:/newWay/BaseFront-template/node_modules/.pnpm/unplugin-icons@0.18.5_@vue+compiler-sfc@3.4.23_vue-template-compiler@2.7.16/node_modules/unplugin-icons/dist/vite.js";
- var icons_default = () => {
- return Icons({
-
- autoInstall: true
- });
- };
- import { createSvgIconsPlugin } from "file:///E:/newWay/BaseFront-template/node_modules/.pnpm/vite-plugin-svg-icons@2.0.1_vite@5.2.12_@types+node@18.18.2_sass@1.72.0_/node_modules/vite-plugin-svg-icons/dist/index.mjs";
- var __vite_injected_original_dirname3 = "E:\\newWay\\BaseFront-template\\vite\\plugins";
- var svg_icon_default = (path3, isBuild) => {
- return createSvgIconsPlugin({
-
- iconDirs: [path3.resolve(path3.resolve(__vite_injected_original_dirname3, "../../src"), "assets/icons/svg")],
-
- symbolId: "icon-[dir]-[name]",
- svgoOptions: isBuild
- });
- };
- import compression from "file:///E:/newWay/BaseFront-template/node_modules/.pnpm/vite-plugin-compression@0.5.1_vite@5.2.12_@types+node@18.18.2_sass@1.72.0_/node_modules/vite-plugin-compression/dist/index.mjs";
- var compression_default = (env) => {
- const { VITE_BUILD_COMPRESS } = env;
- const plugin = [];
- if (VITE_BUILD_COMPRESS) {
- const compressList = VITE_BUILD_COMPRESS.split(",");
- if (compressList.includes("gzip")) {
- plugin.push(
- compression({
- ext: ".gz",
- deleteOriginFile: false
- })
- );
- }
- if (compressList.includes("brotli")) {
- plugin.push(
- compression({
- ext: ".br",
- algorithm: "brotliCompress",
- deleteOriginFile: false
- })
- );
- }
- }
- return plugin;
- };
- import setupExtend from "file:///E:/newWay/BaseFront-template/node_modules/.pnpm/unplugin-vue-setup-extend-plus@1.0.1/node_modules/unplugin-vue-setup-extend-plus/dist/vite.js";
- var setup_extend_default = () => {
- return setupExtend({});
- };
- import VueI18nPlugin from "file:///E:/newWay/BaseFront-template/node_modules/.pnpm/@intlify+unplugin-vue-i18n@3.0.1_rollup@4.24.0_vue-i18n@9.10.2_vue@3.4.34_typescript@5.4.5__/node_modules/@intlify/unplugin-vue-i18n/lib/vite.mjs";
- var __vite_injected_original_dirname4 = "E:\\newWay\\BaseFront-template\\vite\\plugins";
- var i18n_default = (path3) => {
- return VueI18nPlugin({
- include: [path3.resolve(__vite_injected_original_dirname4, "../../src/lang/**.json")]
- });
- };
- import path from "path";
- var plugins_default = (viteEnv, isBuild = false) => {
- const vitePlugins = [];
- vitePlugins.push(vue());
- vitePlugins.push(unocss_default());
- vitePlugins.push(auto_import_default(path));
- vitePlugins.push(components_default(path));
- vitePlugins.push(compression_default(viteEnv));
- vitePlugins.push(icons_default());
- vitePlugins.push(svg_icon_default(path, isBuild));
- vitePlugins.push(setup_extend_default());
- vitePlugins.push(i18n_default(path));
- return vitePlugins;
- };
- import path2 from "path";
- var __vite_injected_original_dirname5 = "E:\\newWay\\BaseFront-template";
- var vite_config_default = defineConfig(({ mode, command }) => {
- const env = loadEnv(mode, process.cwd());
- return {
-
-
-
- base: "./",
- resolve: {
- alias: {
- "~": path2.resolve(__vite_injected_original_dirname5, "./"),
- "@": path2.resolve(__vite_injected_original_dirname5, "./src")
- },
- extensions: [".mjs", ".js", ".ts", ".jsx", ".tsx", ".json", ".vue"]
- },
-
- plugins: plugins_default(env, command === "build"),
- server: {
- host: "0.0.0.0",
- port: 8050,
- open: true,
- cors: true,
- proxy: {
- [env.VITE_APP_BASE_API]: {
- target: env.VITE_APP_BASE_API,
-
- changeOrigin: true,
- ws: true,
- rewrite: (path3) => path3.replace(new RegExp("^" + env.VITE_APP_BASE_API), "")
- },
- "/api": {
-
- target: "https://cimweb.zjw.sh.cegn.cn:2007/data-business-prod/",
-
- secure: false,
-
- changeOrigin: true,
- rewrite: (path3) => path3.replace(/^\/api/, "")
- },
- "/projectapi": {
-
- target: "https://cimweb.zjw.sh.cegn.cn:2007/data-business-prod-2/",
-
- secure: false,
-
- changeOrigin: true,
- rewrite: (path3) => path3.replace(/^\/projectapi/, "")
- },
- "/openapi": {
-
- target: "https://cimweb.zjw.sh.cegn.cn:2008/",
-
- secure: false,
-
- changeOrigin: true,
- rewrite: (path3) => path3.replace(/^\/openapi/, "")
- }
- }
- },
- css: {
- preprocessorOptions: {
- scss: {
- additionalData: '@import "./src/styles/variables.scss";',
- javascriptEnabled: true
- }
- },
- postcss: {
- plugins: [
- {
- postcssPlugin: "internal:charset-removal",
- AtRule: {
- charset: (atRule) => {
- if (atRule.name === "charset") {
- atRule.remove();
- }
- }
- }
- },
- postcssPxToViewport8Plugin({
- unitToConvert: "px",
- viewportWidth: 1080,
- unitPrecision: 6,
- propList: ["*"],
- viewportUnit: "vh",
- fontViewportUnit: "vh",
- selectorBlackList: [],
- minPixelValue: 1,
- mediaQuery: true,
- replace: true,
- exclude: [/node_modules\/(?!element-plus)/, /views\/dataAssetsManage\/dataClean\/antv6/],
- landscape: false
- })
- ]
- }
- },
-
- optimizeDeps: {
- include: [
- "vue",
- "vue-router",
- "pinia",
- "axios",
- "@vueuse/core",
- "echarts",
- "vue-i18n",
- "@vueup/vue-quill",
- "bpmn-js/lib/Viewer",
- "bpmn-js/lib/Modeler.js",
- "bpmn-js-properties-panel",
- "min-dash",
- "diagram-js/lib/navigation/movecanvas",
- "diagram-js/lib/navigation/zoomscroll",
- "bpmn-js/lib/features/palette/PaletteProvider",
- "bpmn-js/lib/features/context-pad/ContextPadProvider",
- "diagram-js/lib/draw/BaseRenderer",
- "tiny-svg",
- "image-conversion",
- "element-plus/es/components/**/css"
- ]
- }
- };
- });
- export {
- vite_config_default as default
- };
|