From 0bb5027962222ca684373bd87431403c71f53f9f Mon Sep 17 00:00:00 2001 From: zhangdaiscott Date: Thu, 4 Jan 2024 16:28:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E7=89=88build=E7=BC=96=E8=AF=91?= =?UTF-8?q?=E8=AE=BF=E9=97=AE=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vite.config.ts | 119 ------------------------------------------------- 1 file changed, 119 deletions(-) diff --git a/vite.config.ts b/vite.config.ts index 147758b..a12b000 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -74,27 +74,6 @@ export default ({ command, mode }: ConfigEnv): UserConfig => { target: 'es2015', cssTarget: 'chrome80', outDir: OUTPUT_DIR, - rollupOptions: { - // 关闭除屑优化,防止删除重要代码,导致打包后功能出现异常 - treeshake: false, - output: { - chunkFileNames: 'js/[name]-[hash].js', // 引入文件名的名称 - entryFileNames: 'js/[name]-[hash].js', // 包的入口文件名称 - // manualChunks配置 (依赖包从大到小排列) - manualChunks: { - 'tinymce-vendor': ['tinymce','@tinymce/tinymce-vue'], - 'echarts-vendor': ['echarts'], - 'antd-vue-vendor': ['ant-design-vue','@ant-design/icons-vue','@ant-design/colors'], - 'vxe-table-vendor': ['vxe-table','vxe-table-plugin-antd','xe-utils'], - 'codemirror-vendor': ['codemirror'], - //'emoji-mart-vue-fast': ['emoji-mart-vue-fast'], - 'jeecg-online-vendor': ['@jeecg/online'], - // vue vue-router合并打包 - vue: ['vue', 'vue-router'], - 'cron-parser-vendor': ['cron-parser'], - }, - } - }, // 关闭brotliSize显示可以稍微减少打包时间 reportCompressedSize: false, // 提高超大静态资源警告大小 @@ -130,104 +109,6 @@ export default ({ command, mode }: ConfigEnv): UserConfig => { //升级vite4后,需要排除online依赖 '@jeecg/online', ], - // 提前预加载依赖,缩短首屏访问时间 - include: [ - '@vue/runtime-core', - '@vue/shared', - '@iconify/iconify', - 'ant-design-vue/es/locale/zh_CN', - 'ant-design-vue/es/locale/en_US', - '@ant-design/colors', - '@ant-design/icons-vue', - '@vueuse/core', - '@vueuse/shared', - '@zxcvbn-ts/core', - 'ant-design-vue', - 'axios', - 'china-area-data', - 'clipboard', - 'codemirror', - 'codemirror/addon/fold/brace-fold.js', - 'codemirror/addon/fold/comment-fold.js', - 'codemirror/addon/fold/foldcode.js', - 'codemirror/addon/fold/foldgutter.js', - 'codemirror/addon/fold/indent-fold.js', - 'codemirror/addon/hint/anyword-hint.js', - 'codemirror/addon/hint/show-hint.js', - 'codemirror/addon/selection/active-line.js', - 'codemirror/mode/clike/clike.js', - 'codemirror/mode/css/css.js', - 'codemirror/mode/javascript/javascript.js', - 'codemirror/mode/markdown/markdown.js', - 'codemirror/mode/python/python.js', - 'codemirror/mode/r/r.js', - 'codemirror/mode/shell/shell.js', - 'codemirror/mode/sql/sql.js', - 'codemirror/mode/swift/swift.js', - 'codemirror/mode/vue/vue.js', - 'codemirror/mode/xml/xml.js', - 'cron-parser', - 'cropperjs', - 'crypto-js/aes', - 'crypto-js/enc-base64', - 'crypto-js/enc-utf8', - 'crypto-js/md5', - 'crypto-js/mode-ecb', - 'crypto-js/pad-pkcs7', - 'dom-align', - 'echarts', - 'echarts/charts', - 'echarts/components', - 'echarts/core', - 'echarts/renderers', - 'emoji-mart-vue-fast/src', - 'intro.js', - 'lodash-es', - 'md5', - 'path-to-regexp', - 'pinia', - 'print-js', - 'qrcode', - 'qs', - 'resize-observer-polyfill', - 'showdown', - 'sortablejs', - 'tinymce/icons/default/icons', - 'tinymce/plugins/advlist', - 'tinymce/plugins/anchor', - 'tinymce/plugins/autolink', - 'tinymce/plugins/autosave', - 'tinymce/plugins/code', - 'tinymce/plugins/codesample', - 'tinymce/plugins/directionality', - 'tinymce/plugins/fullscreen', - 'tinymce/plugins/image', - 'tinymce/plugins/insertdatetime', - 'tinymce/plugins/link', - 'tinymce/plugins/lists', - 'tinymce/plugins/media', - 'tinymce/plugins/nonbreaking', - 'tinymce/plugins/pagebreak', - 'tinymce/plugins/preview', - 'tinymce/plugins/save', - 'tinymce/plugins/searchreplace', - 'tinymce/plugins/table', - 'tinymce/plugins/template', - 'tinymce/plugins/visualchars', - 'tinymce/plugins/wordcount', - 'tinymce/themes/silver', - 'tinymce/tinymce', - 'vditor', - 'vue', - 'vue-i18n', - 'vue-print-nb-jeecg/src/printarea', - 'vue-router', - 'vue-types', - 'vxe-table', - 'vxe-table-plugin-antd', - 'xe-utils', - 'xss', - ], }, }; };