Skip to content

Commit ff87772

Browse files
committed
Update webpack config files
1 parent af5e8b3 commit ff87772

File tree

3 files changed

+20
-11
lines changed

3 files changed

+20
-11
lines changed

webpack.common.js

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,23 +16,32 @@ module.exports = {
1616
test: /\.tsx?$/,
1717
use: "ts-loader",
1818
},
19+
// Treat src/css/app.css as a global stylesheet
1920
{
20-
exclude: /node_modules/,
21-
test: /\.scss$/,
21+
test: /\app.css$/,
2222
use: [
23+
"style-loader",
24+
"css-loader",
25+
"postcss-loader",
26+
],
27+
},
28+
// Load .module.css files as CSS modules
29+
{
30+
test: /\.module.css$/,
31+
use: [
32+
"style-loader",
2333
{
24-
loader: "style-loader", // Creates style nodes from JS strings
25-
},
26-
{
27-
loader: "css-loader", // Translates CSS into CommonJS
28-
},
29-
{
30-
loader: "sass-loader", // Compiles Sass to CSS
34+
loader: "css-loader",
35+
options: {
36+
modules: true,
37+
},
3138
},
39+
"postcss-loader",
3240
],
3341
},
3442
],
3543
},
44+
// Setup @src path resolution for TypeScript files
3645
resolve: {
3746
extensions: [".ts", ".tsx", ".js"],
3847
alias: {

webpack.dev.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const merge = require("webpack-merge");
1+
const { merge } = require("webpack-merge");
22
const common = require("./webpack.common.js");
33

44
module.exports = merge(common, {

webpack.prod.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const merge = require("webpack-merge");
1+
const { merge } = require("webpack-merge");
22
const common = require("./webpack.common.js");
33

44
module.exports = merge(common, {

0 commit comments

Comments
 (0)