huangziyang пре 4 недеља
родитељ
комит
0305a19228

+ 49 - 0
form/index.html

@@ -0,0 +1,49 @@
+<!DOCTYPE html><html lang=""><head>
+    <meta charset="UTF-8">
+    <link rel="icon" href="/saas/form/favicon.ico">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Vite App</title>
+    <script crossorigin="">import('/saas/form/static/index.DyY_YUf0.js').finally(() => {
+            
+    const qiankunLifeCycle = window.moudleQiankunAppLifeCycles && window.moudleQiankunAppLifeCycles['curstom-form'];
+    if (qiankunLifeCycle) {
+      window.proxy.vitemount((props) => qiankunLifeCycle.mount(props));
+      window.proxy.viteunmount((props) => qiankunLifeCycle.unmount(props));
+      window.proxy.vitebootstrap(() => qiankunLifeCycle.bootstrap());
+      window.proxy.viteupdate((props) => qiankunLifeCycle.update(props));
+    }
+  
+          })</script>
+    <link rel="modulepreload" crossorigin="" href="/saas/form/static/.pnpm.ZhcTz5Wm.js">
+    <link rel="modulepreload" crossorigin="" href="/saas/form/static/lodash-es.C-xrcuFl.js">
+    <link rel="modulepreload" crossorigin="" href="/saas/form/static/element-plus.K6A-vihL.js">
+    <link rel="modulepreload" crossorigin="" href="/saas/form/static/@form-create/designer.Bw0zwQqi.js">
+    <link rel="stylesheet" crossorigin="" href="/saas/form/static/element-plus.D92rDM1h.css">
+    <link rel="stylesheet" crossorigin="" href="/saas/form/static/index.BSjPPZKB.css">
+  </head>
+  <body>
+    <div id="app"></div>
+  
+
+<script>
+  const createDeffer = (hookName) => {
+    const d = new Promise((resolve, reject) => {
+      window.proxy && (window.proxy[`vite${hookName}`] = resolve)
+    })
+    return props => d.then(fn => fn(props));
+  }
+  const bootstrap = createDeffer('bootstrap');
+  const mount = createDeffer('mount');
+  const unmount = createDeffer('unmount');
+  const update = createDeffer('update');
+
+  ;(global => {
+    global.qiankunName = 'curstom-form';
+    global['curstom-form'] = {
+      bootstrap,
+      mount,
+      unmount,
+      update
+    };
+  })(window);
+</script></body></html>

Разлика између датотеке није приказан због своје велике величине
+ 4 - 0
form/static/.pnpm.ZhcTz5Wm.js


Разлика између датотеке није приказан због своје велике величине
+ 7 - 0
form/static/@form-create/designer.Bw0zwQqi.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
form/static/element-plus.D92rDM1h.css


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
form/static/element-plus.K6A-vihL.js


+ 1 - 0
form/static/index.BSjPPZKB.css

@@ -0,0 +1 @@
+*{margin:0;padding:0}.image[data-v-512df0dc]{width:100%}.options-container{display:flex;flex-direction:column;gap:10px}.options{display:flex;align-items:center;gap:10px}.tags{display:flex;gap:5px}.dialog-footer[data-v-61045a6c]{width:100%;display:flex;justify-content:flex-end;gap:10px;align-items:center}.rc-switch[data-v-61045a6c]{display:flex;flex-direction:column}.edit[data-v-61045a6c]{display:flex;align-items:center;gap:10px}.aaatip[data-v-61045a6c]{color:#999}.t[data-v-61045a6c]{display:flex;gap:10px;background-color:#f1f8fe;padding:10px;align-items:center}.body[data-v-61045a6c]{margin:20px}.tags[data-v-61045a6c]{display:flex;flex-direction:column;gap:10px;margin-top:20px}.title[data-v-61045a6c]{font-weight:600;font-size:16px}

Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
form/static/index.DyY_YUf0.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
form/static/lodash-es.C-xrcuFl.js


+ 3 - 5
package.json

@@ -5,11 +5,9 @@
   "type": "module",
   "scripts": {
     "dev": "vite",
-    "build": "run-p type-check \"build-only {@}\" --",
-    "build:prod": "run-p type-check \"build-only:prod {@}\" --",
+    "build": "vite build --mode release",
+    "build:prod": "vite build --mode production",
     "preview": "vite preview",
-    "build-only": "vite build --mode release",
-    "build-only:prod": "vite build --mode production",
     "type-check": "vue-tsc --build",
     "lint": "eslint . --fix",
     "format": "prettier --write src/"
@@ -38,7 +36,7 @@
     "npm-run-all2": "^7.0.2",
     "prettier": "3.5.3",
     "typescript": "~5.8.0",
-    "vite": "npm:rolldown-vite@latest",
+    "vite": "^6.3.5",
     "vite-plugin-qiankun": "^1.0.15",
     "vite-plugin-vue-devtools": "^7.7.2",
     "vue-tsc": "^2.2.8"

Разлика између датотеке није приказан због своје велике величине
+ 194 - 637
pnpm-lock.yaml


+ 8 - 2
vite.config.ts

@@ -7,6 +7,7 @@ import qiankun from 'vite-plugin-qiankun'
 
 // https://vite.dev/config/
 export default defineConfig(({ mode }) => {
+  const chunkName = ['lodash-es', 'element-plus', '@form-create/designer']
   // 根据环境变量设置 base
   const base = mode === 'release' ? '/saas/form/' : '/'
   return {
@@ -39,13 +40,18 @@ export default defineConfig(({ mode }) => {
       },
       rollupOptions: {
         output: {
-          sourcemap: mode !== 'production',
           assetFileNames: 'static/[name].[hash].[ext]', // 确保静态资源路径正确
           chunkFileNames: () => {
             return 'static/[name].[hash].js'
           },
           entryFileNames: 'static/[name].[hash].js',
-          cssChunkFileNames: 'static/[name].[hash].css',
+          manualChunks(id: string) {
+            if (id.includes('node_modules')) {
+              const name = chunkName.find((item) => id.includes(item))
+              if (name) return name
+              return id.toString().split('node_modules/')[1].split('/')[0].toString()
+            }
+          },
         },
       },
     },

Неке датотеке нису приказане због велике количине промена