Skip to content

Commit

Permalink
โœจ :: webpack-merge ์ถ”๊ฐ€, ๐Ÿ”ฅ yarn.lock ์‚ญ์ œ
Browse files Browse the repository at this point in the history
  • Loading branch information
Sanghyun0505 committed Aug 9, 2023
1 parent 908eeaf commit d10db7c
Show file tree
Hide file tree
Showing 6 changed files with 25 additions and 10,309 deletions.
3 changes: 2 additions & 1 deletion package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 4 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,9 +32,9 @@
"web-vitals": "^2.1.0"
},
"scripts": {
"start": "webpack serve --mode development",
"start": "webpack serve --config webpack.dev.js --progress",
"prebuild": "rimraf dist",
"build": "webpack --progress --mode production",
"build": "webpack --config webpack.prod.js --progress",
"test": "react-scripts test",
"eject": "react-scripts eject",
"dev": "webpack serve --env development"
Expand Down Expand Up @@ -71,6 +71,7 @@
"typescript": "^5.1.6",
"webpack": "^5.88.2",
"webpack-cli": "^5.1.4",
"webpack-dev-server": "^4.15.1"
"webpack-dev-server": "^4.15.1",
"webpack-merge": "^5.9.0"
}
}
7 changes: 0 additions & 7 deletions webpack.config.js โ†’ webpack.common.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,21 +4,14 @@ const { CleanWebpackPlugin } = require("clean-webpack-plugin");
const RefreshWebpackPlugin = require("@pmmmwh/react-refresh-webpack-plugin");

module.exports = {
mode: "development",
entry: {
main: path.resolve("./src/index.tsx"),
},
devtool: "inline-source-map",
output: {
path: path.resolve(__dirname, "dist/"),
filename: "index.js",
publicPath: "/",
},
devServer: {
port: 3000,
hot: true,
historyApiFallback: true,
},
module: {
rules: [
{
Expand Down
12 changes: 12 additions & 0 deletions webpack.dev.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
const { merge } = require("webpack-merge");
const common = require("./webpack.common.js");

module.exports = merge(common, {
mode: "development",
devtool: "inline-source-map",
devServer: {
port: 3000,
hot: true,
historyApiFallback: true,
},
});
7 changes: 7 additions & 0 deletions webpack.prod.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
const { merge } = require("webpack-merge");
const common = require("./webpack.common.js");

module.exports = merge(common, {
mode: "production",
devtool: "hidden-source-map",
});
Loading

0 comments on commit d10db7c

Please sign in to comment.