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