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