mirror of https://github.com/vuejs/vitepress
parent
78836522b8
commit
ddb9020545
@ -0,0 +1,49 @@
|
|||||||
|
## Basic Usage
|
||||||
|
|
||||||
|
```js
|
||||||
|
export default {
|
||||||
|
load() {
|
||||||
|
return {
|
||||||
|
data: 'hello'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
```js
|
||||||
|
export default {
|
||||||
|
async load() {
|
||||||
|
return (await fetch('...')).json()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
## Generating Data Based On Local Files
|
||||||
|
|
||||||
|
```js
|
||||||
|
import { readDirSync } from 'node:fs'
|
||||||
|
|
||||||
|
export default {
|
||||||
|
watch: ['*.md'],
|
||||||
|
async load() {
|
||||||
|
//
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
## Typed Data
|
||||||
|
|
||||||
|
```ts
|
||||||
|
export interface Data {
|
||||||
|
// data type
|
||||||
|
}
|
||||||
|
|
||||||
|
declare const data: Data
|
||||||
|
export { data }
|
||||||
|
|
||||||
|
export default {
|
||||||
|
async load(): Promise<Data> {
|
||||||
|
// ...
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
Loading…
Reference in new issue