Vite+Vue2+Composition-api+<script setup>+TypeScript搭配如何开发项目?

前言
Vite相信大家都用过,它是一种新型前端开发与构建工具,能够显著提升前端开发体验。我们在搭建Vite项目,选择Vue模板之后,默认会下载Vue3模板。如果你的公司现在还没有准备使用Vue3,而在使用Vue2,那么这篇文章值得你继续看下去。下面,我将带大家如何搭建一个 Vite+Vue2+Composition-api+

**这里使用快捷初始化命令:**
yarn init -y
**安装Vite。**
yarn add vite -D
**初始化Vue2 我们需要安装Vue2,所以直接这样安装。**
yarn add vue
**另外,我们还需要安装vue-template-compiler这个依赖,此包可用于将Vue 2.0模板预编译为渲染函数,以避免运行时编译开销和CSP限制。在编写具有非常特定需求的构建工具时,才需要单独使用它。所以,我们这里单独安装。**
yarn add vue-template-compiler -D
**最后,如果想让Vite支持Vue2,就必须安装这个依赖vite-plugin-vue2。**
yarn add vite-plugin-vue2 -D
**支持Composition-api Composition-api字面意思是组合API,它是为了实现基于函数的逻辑复用机制而产生的。这也是Vue3亮点之一,那么我们如何才能够在Vue2项目中使用呢?这需要安装@vue/composition-api依赖。**
yarn add @vue/composition-api
**支持<script setup>语法
<script setup>是在单文件组件 (SFC) 中使用组合式 API 的编译时语法糖,是Vue3.2新加入的语法。那么,我们也可以在Vue2项目中使用它。
你需要安装unplugin-vue2-script-setup依赖。**
yarn add unplugin-vue2-script-setup -D
了解更多,可以查看https://github.com/antfu/unplugin-vue2-script-setup。
**在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
**最后,我把安装的所有依赖列出来,可以参照有没有漏的。**
  "dependencies": {
    "@vue/composition-api": "^1.1.5",
    "vue": "^2.6.14"
  },
  "devDependencies": {
    "@vue/runtime-dom": "^3.2.11",
    "typescript": "^4.4.3",
    "unplugin-vue2-script-setup": "^0.6.4",
    "vite": "^2.5.7",
    "vite-plugin-vue2": "^1.8.1",
    "vue-template-compiler": "^2.6.14"
  }
**搭建项目架构
首先,我先列出我自己搭建的项目文件目录,我是参照Vite默认模板而创建的文件目录。**
- public
  -- favicon.ico
- src
  -- assets
    --- logo.png
  -- components
    --- Async.vue
    --- Bar.vue
    --- Foo.vue
    --- HelloWorld.vue
  -- App.vue
  -- main.ts
  -- shims-vue.d.ts
- index.html
- package.json
- ref-macros.d.ts
- tsconfig.json
- vite.config.ts
下面,我们按排列顺序分别看下文件中都放了什么东西?

public文件夹中放着一个ico图标文件,这个不再说明。src文件夹中文件有点多,我们放在最后讨论。
index.html

谈到index.html这个文件,我们需要引入Vite官网一段话:

你可
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叮咚前端

你的鼓励是我们的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值