Skip to content

Commit 583c416

Browse files
committed
try add global css
1 parent 44749d5 commit 583c416

File tree

7 files changed

+373
-5
lines changed

7 files changed

+373
-5
lines changed

dist/bundle.js

Lines changed: 106 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package-lock.json

Lines changed: 229 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@
2727
"webpack-node-externals": "^3.0.0"
2828
},
2929
"devDependencies": {
30-
"@babel/node": "^7.25.0"
30+
"@babel/node": "^7.25.0",
31+
"css-loader": "^7.1.2",
32+
"style-loader": "^4.0.0"
3133
}
3234
}

server.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ app.get('*', async (req, res) => {
3838
<head>
3939
<meta charset="UTF-8">
4040
<meta name="viewport" content="width=device-width, initial-scale=1.0">
41+
<link rel="stylesheet" href="/styles.css"> <!-- 引入样式表 -->
4142
<title>React SSR</title>
4243
</head>
4344
<body>

src/App.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import React from 'react';
22
import { Routes, Route, Link } from 'react-router-dom';
33
import Home from './Home';
44
import Blog from './Blog';
5+
import './styles.css'; // 导入 CSS 文件
56

67
function App({serverData}) {
78
return (

src/styles.css

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
/* src/styles.css */
2+
body {
3+
font-family: Arial, sans-serif;
4+
background-color: #f4f4f4;
5+
margin: 0;
6+
padding: 20px;
7+
}
8+
9+
h1 {
10+
color: #333;
11+
}
12+
13+
p {
14+
color: #666;
15+
}
16+
17+
button {
18+
padding: 10px 20px;
19+
background-color: #007bff;
20+
border: none;
21+
border-radius: 5px;
22+
color: white;
23+
cursor: pointer;
24+
}
25+
26+
button:hover {
27+
background-color: #0056b3;
28+
}

webpack.config.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,11 @@ module.exports = {
1818
presets: ['@babel/preset-env', '@babel/preset-react']
1919
}
2020
}
21-
}
21+
},
22+
{
23+
test: /\.css$/,
24+
use: ['style-loader', 'css-loader'],
25+
},
2226
]
2327
},
2428
mode: 'development'

0 commit comments

Comments
 (0)