删除 @vitejs/plugin-legacy vite-plugin-imagemin
							parent
							
								
									f767724c30
								
							
						
					
					
						commit
						373ce30cf9
					
				| 
						 | 
				
			
			@ -20,9 +20,3 @@ VITE_GLOB_DOMAIN_URL=http://jeecg-boot-system:8080/jeecg-boot
 | 
			
		|||
 | 
			
		||||
# 接口父路径前缀
 | 
			
		||||
VITE_GLOB_API_URL_PREFIX=
 | 
			
		||||
 | 
			
		||||
# 是否启用图像压缩
 | 
			
		||||
VITE_USE_IMAGEMIN= true
 | 
			
		||||
 | 
			
		||||
# 是否兼容旧浏览器
 | 
			
		||||
VITE_LEGACY = false
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,7 +1,6 @@
 | 
			
		|||
import { PluginOption } from 'vite';
 | 
			
		||||
import vue from '@vitejs/plugin-vue';
 | 
			
		||||
import vueJsx from '@vitejs/plugin-vue-jsx';
 | 
			
		||||
import legacy from '@vitejs/plugin-legacy';
 | 
			
		||||
import purgeIcons from 'vite-plugin-purge-icons';
 | 
			
		||||
import UnoCSS from 'unocss/vite';
 | 
			
		||||
import { presetTypography, presetUno } from 'unocss';
 | 
			
		||||
| 
						 | 
				
			
			@ -15,14 +14,13 @@ import { configCompressPlugin } from './compress';
 | 
			
		|||
import { configStyleImportPlugin } from './styleImport';
 | 
			
		||||
import { configVisualizerConfig } from './visualizer';
 | 
			
		||||
import { configThemePlugin } from './theme';
 | 
			
		||||
import { configImageminPlugin } from './imagemin';
 | 
			
		||||
import { configSvgIconsPlugin } from './svgSprite';
 | 
			
		||||
// //预编译加载插件(不支持vite3作废)
 | 
			
		||||
// import OptimizationPersist from 'vite-plugin-optimize-persist';
 | 
			
		||||
// import PkgConfig from 'vite-plugin-package-config';
 | 
			
		||||
 | 
			
		||||
export function createVitePlugins(viteEnv: ViteEnv, isBuild: boolean) {
 | 
			
		||||
  const { VITE_USE_IMAGEMIN, VITE_USE_MOCK, VITE_LEGACY, VITE_BUILD_COMPRESS, VITE_BUILD_COMPRESS_DELETE_ORIGIN_FILE } = viteEnv;
 | 
			
		||||
  const {VITE_USE_MOCK, VITE_BUILD_COMPRESS, VITE_BUILD_COMPRESS_DELETE_ORIGIN_FILE } = viteEnv;
 | 
			
		||||
 | 
			
		||||
  const vitePlugins: (PluginOption | PluginOption[])[] = [
 | 
			
		||||
    // have to
 | 
			
		||||
| 
						 | 
				
			
			@ -39,9 +37,6 @@ export function createVitePlugins(viteEnv: ViteEnv, isBuild: boolean) {
 | 
			
		|||
 | 
			
		||||
  vitePlugins.push(UnoCSS({ presets: [presetUno(), presetTypography()] }));
 | 
			
		||||
 | 
			
		||||
  // @vitejs/plugin-legacy
 | 
			
		||||
  VITE_LEGACY && isBuild && vitePlugins.push(legacy());
 | 
			
		||||
 | 
			
		||||
  // vite-plugin-html
 | 
			
		||||
  vitePlugins.push(configHtmlPlugin(viteEnv, isBuild));
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -65,9 +60,7 @@ export function createVitePlugins(viteEnv: ViteEnv, isBuild: boolean) {
 | 
			
		|||
 | 
			
		||||
  // The following plugins only work in the production environment
 | 
			
		||||
  if (isBuild) {
 | 
			
		||||
    // vite-plugin-imagemin
 | 
			
		||||
    VITE_USE_IMAGEMIN && vitePlugins.push(configImageminPlugin());
 | 
			
		||||
 | 
			
		||||
    
 | 
			
		||||
    // rollup-plugin-gzip
 | 
			
		||||
    vitePlugins.push(configCompressPlugin(VITE_BUILD_COMPRESS, VITE_BUILD_COMPRESS_DELETE_ORIGIN_FILE));
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -99,7 +99,6 @@
 | 
			
		|||
    "@types/sortablejs": "^1.15.1",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^6.4.1",
 | 
			
		||||
    "@typescript-eslint/parser": "^6.5.0",
 | 
			
		||||
    "@vitejs/plugin-legacy": "^4.1.1",
 | 
			
		||||
    "@vitejs/plugin-vue": "^4.3.3",
 | 
			
		||||
    "@vitejs/plugin-vue-jsx": "^3.0.2",
 | 
			
		||||
    "@vue/compiler-sfc": "^3.3.4",
 | 
			
		||||
| 
						 | 
				
			
			@ -148,7 +147,6 @@
 | 
			
		|||
    "vite": "^4.4.9",
 | 
			
		||||
    "vite-plugin-compression": "^0.5.1",
 | 
			
		||||
    "vite-plugin-html": "^3.2.0",
 | 
			
		||||
    "vite-plugin-imagemin": "^0.6.1",
 | 
			
		||||
    "vite-plugin-mkcert": "^1.16.0",
 | 
			
		||||
    "vite-plugin-mock": "^2.9.6",
 | 
			
		||||
    "vite-plugin-purge-icons": "^0.9.2",
 | 
			
		||||
| 
						 | 
				
			
			@ -160,10 +158,6 @@
 | 
			
		|||
    "vue-eslint-parser": "^9.3.1",
 | 
			
		||||
    "vue-tsc": "^1.8.8"
 | 
			
		||||
  },
 | 
			
		||||
  "resolutions": {
 | 
			
		||||
    "bin-wrapper": "npm:bin-wrapper-china",
 | 
			
		||||
    "rollup": "^3.26.3"
 | 
			
		||||
  },
 | 
			
		||||
  "repository": {
 | 
			
		||||
    "type": "git",
 | 
			
		||||
    "url": "git+https://github.com/jeecgboot/jeecgboot-vue3.git"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										3992
									
								
								pnpm-lock.yaml
								
								
								
								
							
							
						
						
									
										3992
									
								
								pnpm-lock.yaml
								
								
								
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| 
						 | 
				
			
			@ -57,13 +57,8 @@ declare global {
 | 
			
		|||
    VITE_GLOB_APP_TITLE: string;
 | 
			
		||||
    VITE_GLOB_APP_SHORT_NAME: string;
 | 
			
		||||
    VITE_USE_CDN: boolean;
 | 
			
		||||
    //20230720 作废参数
 | 
			
		||||
    VITE_DROP_CONSOLE: boolean;
 | 
			
		||||
    VITE_BUILD_COMPRESS: 'gzip' | 'brotli' | 'none';
 | 
			
		||||
    VITE_BUILD_COMPRESS_DELETE_ORIGIN_FILE: boolean;
 | 
			
		||||
    VITE_LEGACY: boolean;
 | 
			
		||||
    VITE_USE_IMAGEMIN: boolean;
 | 
			
		||||
    VITE_GENERATE_UI: string;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  declare function parseInt(s: string | number, radix?: number): number;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue