Browse Source

build: 注释掉 vite 配置中的 optimizeDeps 和 rollupOptions

- 注释掉了 optimizeDeps 部分,包括引入的库列表
- 注释掉了 rollupOptions 中的 output 配置,包括 chunkFileNames、entryFileNames 等设置
- 保留了 external 数组,但未做任何修改
jx-test
lizw-2015 5 months ago
parent
commit
95bdeb8119
  1. 186
      vite.config.ts

186
vite.config.ts

@ -39,108 +39,108 @@ export default defineConfig(env => {
strictPort: true, strictPort: true,
allowedHosts: true, allowedHosts: true,
}, },
optimizeDeps: { // optimizeDeps: {
include: [ // include: [
'lodash', 'axios', 'three', 'dat.gui', // 'lodash', 'axios', 'three', 'dat.gui',
'element-plus', 'ag-grid-community', 'ag-grid-enterprise', 'ag-grid-vue3', // 'element-plus', 'ag-grid-community', 'ag-grid-enterprise', 'ag-grid-vue3',
'codemirror' // 'codemirror'
] // ]
}, // },
build:{ build:{
target: 'modules', target: 'modules',
outDir: "./dist", outDir: "./dist",
minify: true, minify: true,
sourcemap: false, sourcemap: false,
rollupOptions: { rollupOptions: {
output: { // output: {
chunkFileNames: (chunkInfo) => { // chunkFileNames: (chunkInfo) => {
return 'js/[name]-[hash].js'; // return 'js/[name]-[hash].js';
}, // },
entryFileNames: 'js/yvan-lcc.mjs', // entryFileNames: 'js/yvan-lcc.mjs',
assetFileNames: 'js/yvan-lcc[extname]', // assetFileNames: 'js/yvan-lcc[extname]',
name: "yvan-lcc", // name: "yvan-lcc",
exports: 'named', // exports: 'named',
globals: { // globals: {
vue: "Vue", // vue: "Vue",
}, // },
manualChunks: function (id) { // manualChunks: function (id) {
if (id.includes("/yvan-lcc/src")) { // if (id.includes("/yvan-lcc/src")) {
return; // return;
}
if (id.includes('diagram-js')) {
return 'diagram-js';
}
// 无法切包
// if (id.includes('/monaco-editor/')) {
// return 'monaco-editor';
// } // }
// 无法切包 // if (id.includes('diagram-js')) {
// if (id.includes('/codemirror/')) { // return 'diagram-js';
// return 'codemirror';
// } // }
// if (id.includes('/@codemirror/')) { // // 无法切包
// return 'codemirror2'; // // if (id.includes('/monaco-editor/')) {
// // return 'monaco-editor';
// // }
// // 无法切包
// // if (id.includes('/codemirror/')) {
// // return 'codemirror';
// // }
// // if (id.includes('/@codemirror/')) {
// // return 'codemirror2';
// // }
// if (id.includes('/lodash/') || id.includes('/lodash-es/')) {
// return 'lodash';
// } // }
if (id.includes('/lodash/') || id.includes('/lodash-es/')) { // if (id.includes('/vant/')) {
return 'lodash'; // return 'vant';
} // }
if (id.includes('/vant/')) { // if (id.includes('/zrender/')) {
return 'vant'; // return 'zrender';
} // }
if (id.includes('/zrender/')) { // if (id.includes('/@vicons/ionicons5/')) {
return 'zrender'; // return 'ionicons5';
} // }
if (id.includes('/@vicons/ionicons5/')) { // if (id.includes('/@vicons/antd/')) {
return 'ionicons5'; // return 'antd-icons';
} // }
if (id.includes('/@vicons/antd/')) { // if (id.includes('/@vicons/fa/')) {
return 'antd-icons'; // return 'fa-icons';
} // }
if (id.includes('/@vicons/fa/')) { // if (id.includes('/dayjs/')) {
return 'fa-icons'; // return 'dayjs';
} // }
if (id.includes('/dayjs/')) { // if (id.includes('/@vueuse/')) {
return 'dayjs'; // return 'vueuse';
} // }
if (id.includes('/@vueuse/')) { // if (id.includes('/axios/')) {
return 'vueuse'; // return 'axios';
} // }
if (id.includes('/axios/')) { // if (id.includes('/crypto-js/')) {
return 'axios'; // return 'crypto-js';
} // }
if (id.includes('/crypto-js/')) { // if (id.includes('/@interactjs/')) {
return 'crypto-js'; // return 'interactjs';
} // }
if (id.includes('/@interactjs/')) { // if (id.includes('bpmn-js')) {
return 'interactjs'; // return 'bpmn-js';
} // }
if (id.includes('bpmn-js')) { // if (id.includes('/highlight.js/')) {
return 'bpmn-js'; // return 'highlight';
} // }
if (id.includes('/highlight.js/')) { // if (id.includes('/echarts/')) {
return 'highlight'; // return 'echarts';
} // }
if (id.includes('/echarts/')) { // if (id.includes('/prismjs/')) {
return 'echarts'; // return 'prismjs';
} // }
if (id.includes('/prismjs/')) { // if (id.includes('/jquery/')) {
return 'prismjs'; // return 'jquery';
} // }
if (id.includes('/jquery/')) { // if (id.includes('/xlsx/')) {
return 'jquery'; // return 'xlsx';
} // }
if (id.includes('/xlsx/')) { // if (id.includes('/vue3-markdown-it/')) {
return 'xlsx'; // return 'vue3-markdown-it';
} // }
if (id.includes('/vue3-markdown-it/')) { // if (id.includes('/element-plus/') || id.includes('/@element-plus/')) {
return 'vue3-markdown-it'; // return 'element-plus';
} // }
if (id.includes('/element-plus/') || id.includes('/@element-plus/')) { // console.log("id", id)
return 'element-plus'; // },
} // },
console.log("id", id)
},
},
external: [ external: [
// 'vue', // 'vue',
// 'vue-router', // 'vue-router',

Loading…
Cancel
Save