Skip to content

Commit ca4569e

Browse files
committed
不再需要file-loader / url-loader
1 parent a483a87 commit ca4569e

File tree

4 files changed

+25
-55
lines changed

4 files changed

+25
-55
lines changed

package.json

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -23,18 +23,18 @@
2323
"pnp": false
2424
},
2525
"dependencies": {
26-
"@rematch/core": "^2.1.0",
26+
"@rematch/core": "^2.1.1",
2727
"antd": "^4.16.13",
28-
"axios": "^0.23.0",
29-
"core-js": "^3.18.3",
28+
"axios": "^0.24.0",
29+
"core-js": "^3.19.0",
3030
"history": "^4.10.1",
3131
"lodash": "^4.17.21",
3232
"react": "^17.0.2",
3333
"react-dom": "^17.0.2",
3434
"react-loadable": "^5.5.0",
35-
"react-redux": "^7.2.5",
35+
"react-redux": "^7.2.6",
3636
"react-router-dom": "^5.3.0",
37-
"redux": "^4.1.1"
37+
"redux": "^4.1.2"
3838
},
3939
"devDependencies": {
4040
"@babel/core": "^7.15.8",
@@ -51,11 +51,12 @@
5151
"antd-dayjs-webpack-plugin": "^1.0.6",
5252
"autoprefixer": "^10.3.7",
5353
"babel-eslint": "^10.1.0",
54-
"babel-loader": "^8.2.2",
54+
"babel-loader": "^8.2.3",
5555
"babel-plugin-import": "^1.13.3",
56+
"body-parser": "^1.19.0",
5657
"clean-webpack-plugin": "^4.0.0",
5758
"copy-webpack-plugin": "^9.0.1",
58-
"css-loader": "^6.4.0",
59+
"css-loader": "^6.5.0",
5960
"css-minimizer-webpack-plugin": "^3.1.1",
6061
"dayjs": "^1.10.7",
6162
"eslint": "^7.32.0",
@@ -66,23 +67,21 @@
6667
"express": "^4.17.1",
6768
"favicons": "^6.2.2",
6869
"favicons-webpack-plugin": "^5.0.2",
69-
"file-loader": "^6.2.0",
7070
"happypack": "^5.0.1",
71-
"html-webpack-plugin": "^5.3.2",
71+
"html-webpack-plugin": "^5.5.0",
7272
"less": "^4.1.2",
73-
"less-loader": "^10.1.0",
74-
"mini-css-extract-plugin": "^2.4.2",
73+
"less-loader": "^10.2.0",
74+
"mini-css-extract-plugin": "^2.4.3",
7575
"mockjs": "^1.1.0",
76-
"postcss": "^8.3.9",
77-
"postcss-loader": "^6.1.1",
76+
"postcss": "^8.3.11",
77+
"postcss-loader": "^6.2.0",
7878
"prettier": "^2.4.1",
79-
"style-loader": "^3.3.0",
79+
"style-loader": "^3.3.1",
8080
"sw-precache-webpack-plugin": "^1.0.0",
8181
"terser-webpack-plugin": "^5.2.4",
82-
"url-loader": "^4.1.1",
83-
"webpack": "^5.58.2",
82+
"webpack": "^5.60.0",
8483
"webpack-bundle-analyzer": "^4.5.0",
85-
"webpack-cli": "^4.9.0",
84+
"webpack-cli": "^4.9.1",
8685
"webpack-dev-middleware": "^5.2.1",
8786
"webpack-hot-middleware": "^2.25.1",
8887
"webpackbar": "^4.0.0",

src/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/** APP入口 **/
2-
import "core-js/stable";
3-
import "regenerator-runtime/runtime";
2+
// import "core-js/stable";
3+
// import "regenerator-runtime/runtime";
44

55
import React from "react";
66
import ReactDOM from "react-dom";

webpack.dev.config.js

Lines changed: 4 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ module.exports = {
1919
path: __dirname + "/", // 将打包好的文件放在此路径下,dev模式中,只会在内存中存在,不会真正的打包到此路径
2020
publicPath: PUBLIC_PATH, // 文件解析路径,index.html中引用的路径会被设置为相对于此路径
2121
filename: "bundle-[contenthash].js", // 编译后的文件名字
22+
assetModuleFilename: "assets/[name].[hash:4][ext]",
2223
},
2324
devtool: "eval-source-map", // 报错的时候在控制台输出哪一行报错
2425
optimization: {
@@ -63,28 +64,13 @@ module.exports = {
6364
// 文件解析
6465
test: /\.(eot|woff|otf|svg|ttf|woff2|appcache|mp3|mp4|pdf)(\?|$)/,
6566
include: path.resolve(__dirname, "src"),
66-
use: [
67-
{
68-
loader: "file-loader",
69-
options: {
70-
name: "assets/[name].[hash:4].[ext]",
71-
},
72-
},
73-
],
67+
type: "asset/resource",
7468
},
7569
{
7670
// 图片解析
77-
test: /\.(png|jpg|jpeg|gif)$/i,
71+
test: /\.(png|jpg|jpeg|gif)(\?|$)/i,
7872
include: path.resolve(__dirname, "src"),
79-
use: [
80-
{
81-
loader: "url-loader",
82-
options: {
83-
limit: 8192,
84-
name: "assets/[name].[hash:4].[ext]",
85-
},
86-
},
87-
],
73+
type: "asset",
8874
},
8975
{
9076
// wasm文件解析

webpack.production.config.js

Lines changed: 3 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -84,28 +84,13 @@ module.exports = {
8484
// 文件解析
8585
test: /\.(eot|woff|otf|svg|ttf|woff2|appcache|mp3|mp4|pdf)(\?|$)/,
8686
include: path.resolve(__dirname, "src"),
87-
use: [
88-
{
89-
loader: "file-loader",
90-
options: {
91-
name: "assets/[name].[hash:4].[ext]",
92-
},
93-
},
94-
],
87+
type: "asset/resource",
9588
},
9689
{
9790
// 图片解析
98-
test: /\.(png|jpg|jpeg|gif)$/i,
91+
test: /\.(png|jpg|jpeg|gif)(\?|$)/i,
9992
include: path.resolve(__dirname, "src"),
100-
use: [
101-
{
102-
loader: "url-loader",
103-
options: {
104-
limit: 8192,
105-
name: "assets/[name].[hash:4].[ext]",
106-
},
107-
},
108-
],
93+
type: "asset",
10994
},
11095
{
11196
// wasm文件解析

0 commit comments

Comments
 (0)