# vuepress-types

目前 VuePress 并没有支持 typescript ,并且没有提供类型定义。

vuepress-plugin-typescript 提供了在 VuePress 中使用 typescript 的部分能力。如果你想获取到正确的类型定义,你可以配合 vuepress-types 一起使用。

实验中

vuepress-types 作为 VuePress 的类型定义包,还处于实验阶段。如果你在使用时发现任何问题,欢迎提出 Issue 。

# 安装

npm install -D vuepress-types

# 使用

你可以选择下列 一种 方式使用它:

# 手动引入

你可以手动在 .vue 文件中引入:


 











<script lang="ts">
import 'vuepress-types'
import Vue from 'vue'
import Component from 'vue-class-component'
@Component
export default class App extends Vue {
  get vuepressThemeConfig() {
    return this.$themeConfig
  }
}
</script>

# 添加到 tsconfig

你可以把它添加到 tsconfig.jsoncompilerOptions.types 中:

参考 tsconfig.json 文档



 



{
  "compilerOptions": {
    "types": ["vuepress-types"]
  }
}