Skip to content

Commit 75ebc3b

Browse files
committed
feat(examples): add <style> tag
1 parent d6e42cd commit 75ebc3b

File tree

7 files changed

+165
-15
lines changed

7 files changed

+165
-15
lines changed

Diff for: examples/rspack/package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,9 @@
1212
"devDependencies": {
1313
"@rspack/cli": "1.0.3",
1414
"@rspack/core": "1.0.3",
15+
"css-loader": "^7.1.2",
1516
"serve": "^14.2.3",
16-
"swc-loader": "^0.2.6",
17+
"style-loader": "^4.0.0",
1718
"ts-node": "^10.9.2",
1819
"unplugin-vue": "workspace:*"
1920
}

Diff for: examples/rspack/rspack.config.js

+15-2
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,21 @@ const config = {
1313
{
1414
enforce: 'post',
1515
test: /\.m?ts$/,
16-
exclude: /(node_modules)/,
17-
use: { loader: 'swc-loader' },
16+
exclude: /node_modules/,
17+
loader: 'builtin:swc-loader',
18+
options: {
19+
jsc: {
20+
parser: {
21+
syntax: 'typescript',
22+
},
23+
},
24+
},
25+
type: 'javascript/auto',
26+
},
27+
{
28+
test: /\.css$/,
29+
enforce: 'post',
30+
use: ['style-loader', 'css-loader'],
1831
},
1932
],
2033
},

Diff for: examples/rspack/src/App.vue

+7-1
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,14 @@ const msg = ref('')
55

66
<template>
77
<div>
8-
<h1>Hello world</h1>
8+
<h1 class="text-red">Hello world</h1>
99
<h2>{{ msg }}</h2>
1010
<input v-model="msg" type="text" />
1111
</div>
1212
</template>
13+
14+
<style scoped>
15+
.text-red {
16+
color: red;
17+
}
18+
</style>

Diff for: examples/webpack/package.json

+2
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,10 @@
1212
"devDependencies": {
1313
"@swc/core": "^1.7.23",
1414
"@types/webpack": "^5.28.5",
15+
"css-loader": "^7.1.2",
1516
"html-webpack-plugin": "^5.6.0",
1617
"serve": "^14.2.3",
18+
"style-loader": "^4.0.0",
1719
"sucrase": "^3.35.0",
1820
"swc-loader": "^0.2.6",
1921
"unplugin-vue": "workspace:*",

Diff for: examples/webpack/src/App.vue

+7-1
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,14 @@ const msg = ref('')
55

66
<template>
77
<div>
8-
<h1>Hello world</h1>
8+
<h1 class="text-red">Hello world</h1>
99
<h2>{{ msg }}</h2>
1010
<input v-model="msg" type="text" />
1111
</div>
1212
</template>
13+
14+
<style scoped>
15+
.text-red {
16+
color: red;
17+
}
18+
</style>

Diff for: examples/webpack/webpack.config.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,14 @@ const config: Configuration = {
1313
{
1414
enforce: 'post',
1515
test: /\.m?ts$/,
16-
exclude: /(node_modules)/,
16+
exclude: /node_modules/,
1717
use: { loader: 'swc-loader' },
1818
},
19+
{
20+
test: /\.css$/,
21+
enforce: 'post',
22+
use: ['style-loader', 'css-loader'],
23+
},
1924
],
2025
},
2126
plugins: [

Diff for: pnpm-lock.yaml

+126-9
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)