如何在Vue2中使用setup语法糖、TS、Vite

2,454 阅读2分钟

Vite+Vue2+Composition-api+setup+TypeScript搭配开发项目基础篇

我们在搭建Vite项目,选择Vue模板之后,默认会下载Vue3模板。如果你的公司现在还没有准备使用Vue3,而在使用Vue2,那么这篇文章值得你继续看下去。下面,我将带大家如何搭建一个 Vite+Vue2+Composition-api+

初始化项目

 yarn init -y
  • 创建完package.json文件之后,我们可以手动修改下项目名称字段name:""。

初始化Vite

 yarn add vue
  • 还需要安装vue-template-compiler这个依赖,此包可用于将Vue 2.0模板预编译为渲染函数,以避免运行时编译开销和CSP限制。在编写具有非常特定需求的构建工具时,才需要单独使用它。所以,我们这里单独安装。
 yarn add vite-plugin-vue2 -D

支持Composition-api

Composition-api字面意思是组合API,它是为了实现基于函数的逻辑复用机制而产生的。这也是Vue3亮点之一,那么我们如何才能够在Vue2项目中使用呢?这需要安装@vue/composition-api依赖。

 yarn add @vue/composition-api

支持setup语法

setup是在单文件组件 (SFC) 中使用组合式 API 的编译时语法糖,是Vue3.2新加入的语法。那么,我们也可以在Vue2项目中使用它。

你需要安装unplugin-vue2-script-setup依赖。

yarn add unplugin-vue2-script-setup -D

在Vue2项目中使用Volar

我们建议将 VS Code 与 Volar 结合使用以获得最佳体验(如果您拥有 Vetur,您可能希望禁用它)。使用 Volar 时,您需要安装 @vue/runtime-dom 作为 devDependencies 以使其在 Vue 2 上工作。

yarn add @vue/runtime-dom -D

支持TypeScript语法

随着应用的增长,静态类型系统可以帮助防止许多潜在的运行时错误,所以推荐使用TypeScript。

yarn add typescript -D

把安装的所有依赖列出来,可以参照有没有漏的。