mirror of https://github.com/alibaba/ice.git
				
				
				
			fix: optimize deprecation warning of webpack (#6319)
* fix: optimize deprecation warning of webpack * fix: changelog
This commit is contained in:
		
							parent
							
								
									b10d9cb8c7
								
							
						
					
					
						commit
						f95bbc2e71
					
				|  | @ -0,0 +1,5 @@ | ||||||
|  | --- | ||||||
|  | '@ice/bundles': patch | ||||||
|  | --- | ||||||
|  | 
 | ||||||
|  | chore: bump webpack version(5.86.0) | ||||||
|  | @ -0,0 +1,5 @@ | ||||||
|  | --- | ||||||
|  | '@ice/webpack-config': patch | ||||||
|  | --- | ||||||
|  | 
 | ||||||
|  | fix: optimize deprecation warning of webpack | ||||||
|  | @ -24,6 +24,6 @@ | ||||||
|     "@types/react": "^18.0.0", |     "@types/react": "^18.0.0", | ||||||
|     "@types/react-dom": "^18.0.2", |     "@types/react-dom": "^18.0.2", | ||||||
|     "speed-measure-webpack-plugin": "^1.5.0", |     "speed-measure-webpack-plugin": "^1.5.0", | ||||||
|     "webpack": "^5.84.1" |     "webpack": "^5.86.0" | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -23,6 +23,6 @@ | ||||||
|     "@types/react": "^18.0.0", |     "@types/react": "^18.0.0", | ||||||
|     "@types/react-dom": "^18.0.2", |     "@types/react-dom": "^18.0.2", | ||||||
|     "speed-measure-webpack-plugin": "^1.5.0", |     "speed-measure-webpack-plugin": "^1.5.0", | ||||||
|     "webpack": "^5.84.1" |     "webpack": "^5.86.0" | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -21,6 +21,6 @@ | ||||||
|     "@types/react": "^18.0.0", |     "@types/react": "^18.0.0", | ||||||
|     "@types/react-dom": "^18.0.0", |     "@types/react-dom": "^18.0.0", | ||||||
|     "speed-measure-webpack-plugin": "^1.5.0", |     "speed-measure-webpack-plugin": "^1.5.0", | ||||||
|     "webpack": "^5.84.1" |     "webpack": "^5.86.0" | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -24,6 +24,6 @@ | ||||||
|     "@types/react": "^18.0.0", |     "@types/react": "^18.0.0", | ||||||
|     "@types/react-dom": "^18.0.2", |     "@types/react-dom": "^18.0.2", | ||||||
|     "speed-measure-webpack-plugin": "^1.5.0", |     "speed-measure-webpack-plugin": "^1.5.0", | ||||||
|     "webpack": "^5.84.1" |     "webpack": "^5.86.0" | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -28,6 +28,6 @@ | ||||||
|     "@types/react-dom": "^18.0.2", |     "@types/react-dom": "^18.0.2", | ||||||
|     "browserslist": "^4.19.3", |     "browserslist": "^4.19.3", | ||||||
|     "speed-measure-webpack-plugin": "^1.5.0", |     "speed-measure-webpack-plugin": "^1.5.0", | ||||||
|     "webpack": "^5.84.1" |     "webpack": "^5.86.0" | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -24,6 +24,6 @@ | ||||||
|   "devDependencies": { |   "devDependencies": { | ||||||
|     "@types/react": "^18.0.0", |     "@types/react": "^18.0.0", | ||||||
|     "@types/react-dom": "^18.0.2", |     "@types/react-dom": "^18.0.2", | ||||||
|     "webpack": "^5.84.1" |     "webpack": "^5.86.0" | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -26,6 +26,6 @@ | ||||||
|   "devDependencies": { |   "devDependencies": { | ||||||
|     "@types/react": "^18.0.0", |     "@types/react": "^18.0.0", | ||||||
|     "@types/react-dom": "^18.0.2", |     "@types/react-dom": "^18.0.2", | ||||||
|     "webpack": "^5.84.1" |     "webpack": "^5.86.0" | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -19,6 +19,6 @@ | ||||||
|     "fs-extra": "^10.0.0", |     "fs-extra": "^10.0.0", | ||||||
|     "@types/react": "^18.0.0", |     "@types/react": "^18.0.0", | ||||||
|     "@types/react-dom": "^18.0.2", |     "@types/react-dom": "^18.0.2", | ||||||
|     "webpack": "^5.84.1" |     "webpack": "^5.86.0" | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -19,6 +19,6 @@ | ||||||
|     "@types/react": "^18.0.0", |     "@types/react": "^18.0.0", | ||||||
|     "@types/react-dom": "^18.0.0", |     "@types/react-dom": "^18.0.0", | ||||||
|     "speed-measure-webpack-plugin": "^1.5.0", |     "speed-measure-webpack-plugin": "^1.5.0", | ||||||
|     "webpack": "^5.84.1" |     "webpack": "^5.86.0" | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -19,6 +19,6 @@ | ||||||
|   "devDependencies": { |   "devDependencies": { | ||||||
|     "@types/react": "^18.0.0", |     "@types/react": "^18.0.0", | ||||||
|     "@types/react-dom": "^18.0.2", |     "@types/react-dom": "^18.0.2", | ||||||
|     "webpack": "^5.84.1" |     "webpack": "^5.86.0" | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -65,7 +65,7 @@ | ||||||
|     "terser-webpack-plugin": "5.3.5", |     "terser-webpack-plugin": "5.3.5", | ||||||
|     "typescript": "^4.6.4", |     "typescript": "^4.6.4", | ||||||
|     "trusted-cert": "1.1.3", |     "trusted-cert": "1.1.3", | ||||||
|     "webpack": "5.84.1", |     "webpack": "5.86.0", | ||||||
|     "webpack-bundle-analyzer": "4.5.0", |     "webpack-bundle-analyzer": "4.5.0", | ||||||
|     "webpack-dev-server": "4.15.0", |     "webpack-dev-server": "4.15.0", | ||||||
|     "unplugin": "0.9.5", |     "unplugin": "0.9.5", | ||||||
|  |  | ||||||
|  | @ -83,7 +83,7 @@ | ||||||
|     "react-router": "6.11.2", |     "react-router": "6.11.2", | ||||||
|     "sass": "^1.50.0", |     "sass": "^1.50.0", | ||||||
|     "unplugin": "^0.9.0", |     "unplugin": "^0.9.0", | ||||||
|     "webpack": "^5.84.1", |     "webpack": "^5.86.0", | ||||||
|     "webpack-dev-server": "^4.7.4" |     "webpack-dev-server": "^4.7.4" | ||||||
|   }, |   }, | ||||||
|   "peerDependencies": { |   "peerDependencies": { | ||||||
|  |  | ||||||
|  | @ -21,7 +21,7 @@ | ||||||
|     "@ice/bundles": "^0.1.10" |     "@ice/bundles": "^0.1.10" | ||||||
|   }, |   }, | ||||||
|   "devDependencies": { |   "devDependencies": { | ||||||
|     "webpack": "^5.84.1" |     "webpack": "^5.86.0" | ||||||
|   }, |   }, | ||||||
|   "publishConfig": { |   "publishConfig": { | ||||||
|     "access": "public" |     "access": "public" | ||||||
|  |  | ||||||
|  | @ -49,7 +49,7 @@ | ||||||
|   "devDependencies": { |   "devDependencies": { | ||||||
|     "@ice/app": "^3.2.0", |     "@ice/app": "^3.2.0", | ||||||
|     "@ice/runtime": "^1.2.0", |     "@ice/runtime": "^1.2.0", | ||||||
|     "webpack": "^5.84.1" |     "webpack": "^5.86.0" | ||||||
|   }, |   }, | ||||||
|   "repository": { |   "repository": { | ||||||
|     "type": "http", |     "type": "http", | ||||||
|  |  | ||||||
|  | @ -28,7 +28,7 @@ | ||||||
|     "@ice/app": "^3.2.0", |     "@ice/app": "^3.2.0", | ||||||
|     "build-scripts": "^2.1.1-0", |     "build-scripts": "^2.1.1-0", | ||||||
|     "esbuild": "^0.17.16", |     "esbuild": "^0.17.16", | ||||||
|     "webpack": "^5.84.1", |     "webpack": "^5.86.0", | ||||||
|     "webpack-dev-server": "^4.9.2" |     "webpack-dev-server": "^4.9.2" | ||||||
|   }, |   }, | ||||||
|   "repository": { |   "repository": { | ||||||
|  |  | ||||||
|  | @ -31,7 +31,7 @@ | ||||||
|   }, |   }, | ||||||
|   "devDependencies": { |   "devDependencies": { | ||||||
|     "@ice/app": "^3.2.1", |     "@ice/app": "^3.2.1", | ||||||
|     "webpack": "^5.84.1" |     "webpack": "^5.86.0" | ||||||
|   }, |   }, | ||||||
|   "repository": { |   "repository": { | ||||||
|     "type": "http", |     "type": "http", | ||||||
|  |  | ||||||
|  | @ -26,7 +26,7 @@ | ||||||
|   "devDependencies": { |   "devDependencies": { | ||||||
|     "esbuild": "^0.17.16", |     "esbuild": "^0.17.16", | ||||||
|     "postcss": "^8.4.18", |     "postcss": "^8.4.18", | ||||||
|     "webpack": "^5.84.1", |     "webpack": "^5.86.0", | ||||||
|     "webpack-dev-server": "^4.7.4" |     "webpack-dev-server": "^4.7.4" | ||||||
|   }, |   }, | ||||||
|   "scripts": { |   "scripts": { | ||||||
|  |  | ||||||
|  | @ -11,6 +11,9 @@ interface NameModule { | ||||||
|   libIdent?: Function; |   libIdent?: Function; | ||||||
|   type: string; |   type: string; | ||||||
|   updateHash: (hash: crypto.Hash) => void; |   updateHash: (hash: crypto.Hash) => void; | ||||||
|  |   buildInfo?: { | ||||||
|  |     hash?: string; | ||||||
|  |   }; | ||||||
| } | } | ||||||
| const require = createRequire(import.meta.url); | const require = createRequire(import.meta.url); | ||||||
| 
 | 
 | ||||||
|  | @ -94,7 +97,12 @@ export const getChunksStrategy = (rootDir: string): SplitChunksConfig => { | ||||||
|         name(module: NameModule) { |         name(module: NameModule) { | ||||||
|           const hash = crypto.createHash('sha1'); |           const hash = crypto.createHash('sha1'); | ||||||
|           if (isModuleCSS(module)) { |           if (isModuleCSS(module)) { | ||||||
|             module.updateHash(hash); |             if (module?.buildInfo?.hash) { | ||||||
|  |               // Use exsiting hash instead of recalculating.
 | ||||||
|  |               return module?.buildInfo?.hash.substring(0, 8); | ||||||
|  |             } else { | ||||||
|  |               module.updateHash(hash); | ||||||
|  |             } | ||||||
|           } else { |           } else { | ||||||
|             if (!module.libIdent) { |             if (!module.libIdent) { | ||||||
|               throw new Error( |               throw new Error( | ||||||
|  |  | ||||||
|  | @ -16,7 +16,7 @@ | ||||||
|   }, |   }, | ||||||
|   "devDependencies": { |   "devDependencies": { | ||||||
|     "@ice/webpack-config": "^1.0.0", |     "@ice/webpack-config": "^1.0.0", | ||||||
|     "webpack": "^5.84.1" |     "webpack": "^5.86.0" | ||||||
|   }, |   }, | ||||||
|   "scripts": { |   "scripts": { | ||||||
|     "watch": "tsc -w", |     "watch": "tsc -w", | ||||||
|  |  | ||||||
							
								
								
									
										424
									
								
								pnpm-lock.yaml
								
								
								
								
							
							
						
						
									
										424
									
								
								pnpm-lock.yaml
								
								
								
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							|  | @ -36,7 +36,7 @@ | ||||||
|     "glob": "^7.2.3", |     "glob": "^7.2.3", | ||||||
|     "gray-matter": "^4.0.3", |     "gray-matter": "^4.0.3", | ||||||
|     "typescript": "^4.9.5", |     "typescript": "^4.9.5", | ||||||
|     "webpack": "^5.84.1" |     "webpack": "^5.86.0" | ||||||
|   }, |   }, | ||||||
|   "browserslist": { |   "browserslist": { | ||||||
|     "production": [ |     "production": [ | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue