新版build编译访问报错
parent
0c368fac03
commit
0bb5027962
119
vite.config.ts
119
vite.config.ts
|
@ -74,27 +74,6 @@ export default ({ command, mode }: ConfigEnv): UserConfig => {
|
||||||
target: 'es2015',
|
target: 'es2015',
|
||||||
cssTarget: 'chrome80',
|
cssTarget: 'chrome80',
|
||||||
outDir: OUTPUT_DIR,
|
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显示可以稍微减少打包时间
|
// 关闭brotliSize显示可以稍微减少打包时间
|
||||||
reportCompressedSize: false,
|
reportCompressedSize: false,
|
||||||
// 提高超大静态资源警告大小
|
// 提高超大静态资源警告大小
|
||||||
|
@ -130,104 +109,6 @@ export default ({ command, mode }: ConfigEnv): UserConfig => {
|
||||||
//升级vite4后,需要排除online依赖
|
//升级vite4后,需要排除online依赖
|
||||||
'@jeecg/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',
|
|
||||||
],
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue