Skip to content

Commit 03caaff

Browse files
committed
docs: use tab
1 parent 546744f commit 03caaff

File tree

2 files changed

+58
-6
lines changed

2 files changed

+58
-6
lines changed

docs/guide/getting-started.md

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,9 @@ pnpm add -D unplugin-vue-macros
3232

3333
::::
3434

35-
#### Vite (first-class support)
35+
:::: code-group
36+
37+
::: code-group-item Vite (first-class support)
3638

3739
```ts
3840
// vite.config.ts
@@ -52,7 +54,9 @@ export default defineConfig({
5254
})
5355
```
5456

55-
#### Rollup (first-class support)
57+
:::
58+
59+
::: code-group-item Rollup (first-class support)
5660

5761
```ts
5862
// rollup.config.js
@@ -71,7 +75,9 @@ export default {
7175
}
7276
```
7377

74-
#### esbuild
78+
:::
79+
80+
::: code-group-item esbuild
7581

7682
```js
7783
// esbuild.config.js
@@ -89,7 +95,9 @@ build({
8995
})
9096
```
9197

92-
#### Webpack
98+
:::
99+
100+
::: code-group-item Webpack
93101

94102
```js
95103
// webpack.config.js
@@ -106,6 +114,10 @@ module.exports = {
106114
}
107115
```
108116

117+
:::
118+
119+
::::
120+
109121
## TypeScript Support
110122

111123
```json

docs/macros/setup-sfc.md

Lines changed: 42 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,11 @@ If you're using `setupSFC`, then `defineRender` cannot be disabled.
2020

2121
## Setup
2222

23-
Using Vite as an example:
23+
:::: code-group
2424

25-
```ts{7,9}
25+
::: code-group-item Vite
26+
27+
```ts{7-11}
2628
// vite.config.ts
2729
import VueMacros from 'unplugin-vue-macros/vite'
2830
import Vue from '@vitejs/plugin-vue'
@@ -38,6 +40,44 @@ export default defineConfig({
3840
})
3941
```
4042

43+
:::
44+
45+
::: code-group-item Rollup
46+
47+
```ts{6-13}
48+
import Vue from 'unplugin-vue/rollup'
49+
import VueMacros from 'unplugin-vue-macros/rollup'
50+
51+
export default defineConfig({
52+
plugins: [
53+
VueMacros({
54+
plugins: {
55+
vue: Vue({
56+
include: [/\.vue$/, /setup\.[cm]?[jt]sx?$/],
57+
// ⬆️ setupSFC pattern need to be added
58+
}),
59+
},
60+
}),
61+
],
62+
})
63+
```
64+
65+
:::
66+
67+
::: code-group-item 🚧 esbuild
68+
69+
:construction:
70+
71+
:::
72+
73+
::: code-group-item 🚧 Webpack
74+
75+
:construction:
76+
77+
:::
78+
79+
::::
80+
4181
## Basic Usage
4282

4383
```tsx

0 commit comments

Comments
 (0)