Skip to main content
  1. All Posts/

languagetools

Tools TypeScript

VueDX

A set of tools for better developer experience aka Vue Developer Experience or VueDX.



Getting Started

To start using VueDX, install one of the following extensions:

How to get help

Have a question, or want to provide feedback? Use repository discussions to ask questions, share bugs or feedback, or chat with other users in the Preview. The VueDX team will respond as often as possible, but we also welcome you to share your experiences and help others in the community.

Contributing

  • Code of Conduct
  • How to Build

Extensions

  • Vue Syntax Highlight — provides syntax highlight — Extension
  • Vue Language Features — provides typescript integration for VS Code — Extension

Packages

  • @vuedx/compiler-sfc — a light weight build of @vue/compiler-sfc (only parse() functionality is provided)
  • @vuedx/compiler-tsx — a <template> to representational TSX compiler (generated TSX may not be functional but ensures type consistency)
  • @vuedx/projectconfig — a json config file to define project preferences
  • @vuedx/template-ast-types — a collection of utility functions to work with <template> AST, think @babel/types but for Vue
  • @vuedx/typecheck — a command line tool to check types, functionally equivalent to tsc --noEmit but includes .vue support
  • @vuedx/typescript-plugin-vue — enables TypeScript language server to understand .vue files
  • @vuedx/vue-language-server — Language server protocol implementation for .vue

Sponsors