Appearance
What is VueDX?
VueDX stands for Vue Developer Experience. It is a set of tools for a better developer experience. Currently, it includes two VS Code extensions and a few aspirational projects.
Extensions
- Vue Syntax Highlight — provides syntax highlight
- Vue Language Features — provides TypeScript integration for VS Code
Packages
@vuedx/compiler-sfc— a light weight build of@vue/compiler-sfc(onlyparse()functionality is provided)@vuedx/compiler-tsx— a<template>to representationalTSXcompiler (generated TSX may not be functional but ensures type consistency)@vuedx/projectconfig— a JSON config file to define Vue project preferences:vueconfig.json@vuedx/template-ast-types— a collection of utility functions to work with<template>AST, think@babel/typesbut for Vue@vuedx/typecheck— a command line tool to check types, functionally equivalent totsc --noEmitbut includes .vue support@vuedx/typescript-plugin-vue— enables TypeScript language server to understand.vuefiles@vuedx/vue-language-server— Language server protocol implementation for .vue to supplement@vuedx/typescript-plugin-vue
Aspirational Projects
- Preview: https://github.com/vuedx/preview