Skip to content

Commit 98d742f

Browse files
committed
webpack 5 for dev
1 parent 2b11cc9 commit 98d742f

File tree

3 files changed

+2317
-2464
lines changed

3 files changed

+2317
-2464
lines changed

package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"lint": "eslint --ext .js --ext .jsx ./src",
1111
"lint:fix": "prettier-eslint --parser babylon --write \"src/**/*.js\"",
1212
"prepublish": "npm run build:lib",
13-
"start": "webpack-dev-server --hot --host 0.0.0.0 --display-modules",
13+
"start": "webpack-dev-server --hot --host 0.0.0.0",
1414
"test": "jest",
1515
"test:watch": "jest --watch"
1616
},
@@ -117,7 +117,7 @@
117117
"babel-loader": "^8.0.6",
118118
"babel-plugin-react-remove-properties": "^0.3.0",
119119
"cross-env": "^5.1.4",
120-
"css-loader": "~0.26.0",
120+
"css-loader": "^6.7.1",
121121
"enzyme": "^3.10.0",
122122
"enzyme-adapter-react-16": "^1.14.0",
123123
"eslint": "^4.16.0",
@@ -135,7 +135,7 @@
135135
"jest-watch-typeahead": "^0.3.1",
136136
"jsdom": "^11.5.1",
137137
"moment": "^2.11.1",
138-
"node-sass": "^4.12.0",
138+
"node-sass": "^7.0.1",
139139
"prettier": "^1.10.2",
140140
"prettier-eslint-cli": "^4.7.0",
141141
"prop-types": "^15.6.2",
@@ -146,10 +146,10 @@
146146
"react-testing-library": "^6.0.3",
147147
"regenerator-runtime": "^0.13.2",
148148
"rimraf": "^2.6.2",
149-
"sass-loader": "^7.0.3",
150-
"style-loader": "~0.13.0",
151-
"webpack": "^4.16.3",
152-
"webpack-cli": "^3.1.0",
153-
"webpack-dev-server": "^3.1.5"
149+
"sass-loader": "^13.0.0",
150+
"style-loader": "^3.3.1",
151+
"webpack": "^5.72.1",
152+
"webpack-cli": "^4.9.2",
153+
"webpack-dev-server": "^4.9.0"
154154
}
155155
}

webpack.config.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
const path = require('path')
22

3-
const port = process.env.PORT || 8888
3+
const port = process.env.PORT || 4000
44

55
const config = {
6-
devtool: 'cheap-eval-source-map',
76
context: path.join(__dirname, './demo'),
87
entry: {
98
// vendor: ['react', 'react-dom', 'faker', 'interactjs', 'moment'],
@@ -24,12 +23,12 @@ const config = {
2423
rules: [
2524
{
2625
test: /\.scss$/,
27-
loader: 'style-loader!css-loader!sass-loader'
26+
use: ['style-loader','css-loader','sass-loader']
2827
},
2928
{
3029
test: /\.(js|jsx)$/,
3130
exclude: /node_modules/,
32-
loaders: ['babel-loader']
31+
loader: 'babel-loader'
3332
}
3433
]
3534
},
@@ -46,7 +45,9 @@ const config = {
4645
}
4746
},
4847
devServer: {
49-
contentBase: './demo',
48+
static: {
49+
directory: './demo'
50+
},
5051
port
5152
}
5253
}

0 commit comments

Comments
 (0)