Skip to content

Commit

Permalink
feat(examples): add <style> tag
Browse files Browse the repository at this point in the history
  • Loading branch information
sxzz committed Sep 5, 2024
1 parent d6e42cd commit 75ebc3b
Show file tree
Hide file tree
Showing 7 changed files with 165 additions and 15 deletions.
3 changes: 2 additions & 1 deletion examples/rspack/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,9 @@
"devDependencies": {
"@rspack/cli": "1.0.3",
"@rspack/core": "1.0.3",
"css-loader": "^7.1.2",
"serve": "^14.2.3",
"swc-loader": "^0.2.6",
"style-loader": "^4.0.0",
"ts-node": "^10.9.2",
"unplugin-vue": "workspace:*"
}
Expand Down
17 changes: 15 additions & 2 deletions examples/rspack/rspack.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,21 @@ const config = {
{
enforce: 'post',
test: /\.m?ts$/,
exclude: /(node_modules)/,
use: { loader: 'swc-loader' },
exclude: /node_modules/,
loader: 'builtin:swc-loader',
options: {
jsc: {
parser: {
syntax: 'typescript',
},
},
},
type: 'javascript/auto',
},
{
test: /\.css$/,
enforce: 'post',
use: ['style-loader', 'css-loader'],
},
],
},
Expand Down
8 changes: 7 additions & 1 deletion examples/rspack/src/App.vue
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,14 @@ const msg = ref('')

<template>
<div>
<h1>Hello world</h1>
<h1 class="text-red">Hello world</h1>
<h2>{{ msg }}</h2>
<input v-model="msg" type="text" />
</div>
</template>

<style scoped>
.text-red {
color: red;
}
</style>
2 changes: 2 additions & 0 deletions examples/webpack/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,10 @@
"devDependencies": {
"@swc/core": "^1.7.23",
"@types/webpack": "^5.28.5",
"css-loader": "^7.1.2",
"html-webpack-plugin": "^5.6.0",
"serve": "^14.2.3",
"style-loader": "^4.0.0",
"sucrase": "^3.35.0",
"swc-loader": "^0.2.6",
"unplugin-vue": "workspace:*",
Expand Down
8 changes: 7 additions & 1 deletion examples/webpack/src/App.vue
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,14 @@ const msg = ref('')

<template>
<div>
<h1>Hello world</h1>
<h1 class="text-red">Hello world</h1>
<h2>{{ msg }}</h2>
<input v-model="msg" type="text" />
</div>
</template>

<style scoped>
.text-red {
color: red;
}
</style>
7 changes: 6 additions & 1 deletion examples/webpack/webpack.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,14 @@ const config: Configuration = {
{
enforce: 'post',
test: /\.m?ts$/,
exclude: /(node_modules)/,
exclude: /node_modules/,
use: { loader: 'swc-loader' },
},
{
test: /\.css$/,
enforce: 'post',
use: ['style-loader', 'css-loader'],
},
],
},
plugins: [
Expand Down
135 changes: 126 additions & 9 deletions pnpm-lock.yaml

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

0 comments on commit 75ebc3b

Please sign in to comment.