diff --git a/web/package-lock.json b/web/package-lock.json
index b0ba3505c..318cc80d7 100644
--- a/web/package-lock.json
+++ b/web/package-lock.json
@@ -39,6 +39,7 @@
"@types/react-dom": "^18.0.11",
"@types/react-syntax-highlighter": "^15.5.11",
"@types/uuid": "^9.0.8",
+ "@types/webpack-env": "^1.18.4",
"@umijs/lint": "^4.1.1",
"@umijs/plugins": "^4.1.0",
"cross-env": "^7.0.3",
@@ -886,9 +887,9 @@
}
},
"node_modules/@babel/runtime": {
- "version": "7.23.7",
- "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.23.7.tgz",
- "integrity": "sha512-w06OXVOFso7LcbzMiDGt+3X7Rh7Ho8MmgPoWU3rarH+8upf+wSU/grlGbWzQyr3DkdN6ZeuMFjpdwW0Q+HxobA==",
+ "version": "7.24.1",
+ "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.24.1.tgz",
+ "integrity": "sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==",
"dependencies": {
"regenerator-runtime": "^0.14.0"
},
@@ -2993,6 +2994,12 @@
"integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==",
"dev": true
},
+ "node_modules/@types/webpack-env": {
+ "version": "1.18.4",
+ "resolved": "https://registry.npmmirror.com/@types/webpack-env/-/webpack-env-1.18.4.tgz",
+ "integrity": "sha512-I6e+9+HtWADAWeeJWDFQtdk4EVSAbj6Rtz4q8fJ7mSr1M0jzlFcs8/HZ+Xb5SHzVm1dxH7aUiI+A8kA8Gcrm0A==",
+ "dev": true
+ },
"node_modules/@types/yargs": {
"version": "16.0.9",
"resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.9.tgz",
diff --git a/web/package.json b/web/package.json
index b693c932f..48a60b8d2 100644
--- a/web/package.json
+++ b/web/package.json
@@ -43,6 +43,7 @@
"@types/react-dom": "^18.0.11",
"@types/react-syntax-highlighter": "^15.5.11",
"@types/uuid": "^9.0.8",
+ "@types/webpack-env": "^1.18.4",
"@umijs/lint": "^4.1.1",
"@umijs/plugins": "^4.1.0",
"cross-env": "^7.0.3",
diff --git a/web/src/assets/svg/chunk-method/book-01.svg b/web/src/assets/svg/chunk-method/book-01.svg
new file mode 100644
index 000000000..f8e9f62cc
--- /dev/null
+++ b/web/src/assets/svg/chunk-method/book-01.svg
@@ -0,0 +1,80 @@
+
\ No newline at end of file
diff --git a/web/src/assets/svg/chunk-method/book-02.svg b/web/src/assets/svg/chunk-method/book-02.svg
new file mode 100644
index 000000000..cf668bac3
--- /dev/null
+++ b/web/src/assets/svg/chunk-method/book-02.svg
@@ -0,0 +1,80 @@
+
\ No newline at end of file
diff --git a/web/src/assets/svg/chunk-method/book-03.svg b/web/src/assets/svg/chunk-method/book-03.svg
new file mode 100644
index 000000000..2c35e0619
--- /dev/null
+++ b/web/src/assets/svg/chunk-method/book-03.svg
@@ -0,0 +1,81 @@
+
\ No newline at end of file
diff --git a/web/src/assets/svg/chunk-method/book-04.svg b/web/src/assets/svg/chunk-method/book-04.svg
new file mode 100644
index 000000000..9fed0e7dc
--- /dev/null
+++ b/web/src/assets/svg/chunk-method/book-04.svg
@@ -0,0 +1,81 @@
+
\ No newline at end of file
diff --git a/web/src/assets/svg/chunk-method/chunk-empty.svg b/web/src/assets/svg/chunk-method/chunk-empty.svg
new file mode 100644
index 000000000..0193e34c4
--- /dev/null
+++ b/web/src/assets/svg/chunk-method/chunk-empty.svg
@@ -0,0 +1,161 @@
+
\ No newline at end of file
diff --git a/web/src/assets/svg/chunk-method/law-01.svg b/web/src/assets/svg/chunk-method/law-01.svg
new file mode 100644
index 000000000..5b87a77de
--- /dev/null
+++ b/web/src/assets/svg/chunk-method/law-01.svg
@@ -0,0 +1,80 @@
+
\ No newline at end of file
diff --git a/web/src/assets/svg/chunk-method/law-02.svg b/web/src/assets/svg/chunk-method/law-02.svg
new file mode 100644
index 000000000..23a7f0f7b
--- /dev/null
+++ b/web/src/assets/svg/chunk-method/law-02.svg
@@ -0,0 +1,80 @@
+
\ No newline at end of file
diff --git a/web/src/assets/svg/chunk-method/law-03.svg b/web/src/assets/svg/chunk-method/law-03.svg
new file mode 100644
index 000000000..707a7a8a7
--- /dev/null
+++ b/web/src/assets/svg/chunk-method/law-03.svg
@@ -0,0 +1,80 @@
+
\ No newline at end of file
diff --git a/web/src/assets/svg/chunk-method/law-04.svg b/web/src/assets/svg/chunk-method/law-04.svg
new file mode 100644
index 000000000..9a40f7c8b
--- /dev/null
+++ b/web/src/assets/svg/chunk-method/law-04.svg
@@ -0,0 +1,81 @@
+
\ No newline at end of file
diff --git a/web/src/assets/svg/chunk-method/manual-01.svg b/web/src/assets/svg/chunk-method/manual-01.svg
new file mode 100644
index 000000000..37f72baa5
--- /dev/null
+++ b/web/src/assets/svg/chunk-method/manual-01.svg
@@ -0,0 +1,79 @@
+
\ No newline at end of file
diff --git a/web/src/assets/svg/chunk-method/manual-02.svg b/web/src/assets/svg/chunk-method/manual-02.svg
new file mode 100644
index 000000000..ed0fd7995
--- /dev/null
+++ b/web/src/assets/svg/chunk-method/manual-02.svg
@@ -0,0 +1,79 @@
+
\ No newline at end of file
diff --git a/web/src/assets/svg/chunk-method/manual-03.svg b/web/src/assets/svg/chunk-method/manual-03.svg
new file mode 100644
index 000000000..11754e506
--- /dev/null
+++ b/web/src/assets/svg/chunk-method/manual-03.svg
@@ -0,0 +1,80 @@
+
\ No newline at end of file
diff --git a/web/src/assets/svg/chunk-method/manual-04.svg b/web/src/assets/svg/chunk-method/manual-04.svg
new file mode 100644
index 000000000..a5ead4e90
--- /dev/null
+++ b/web/src/assets/svg/chunk-method/manual-04.svg
@@ -0,0 +1,79 @@
+
\ No newline at end of file
diff --git a/web/src/assets/svg/chunk-method/media-01.svg b/web/src/assets/svg/chunk-method/media-01.svg
new file mode 100644
index 000000000..758997135
--- /dev/null
+++ b/web/src/assets/svg/chunk-method/media-01.svg
@@ -0,0 +1,79 @@
+