vue3应用搭建

创建的项目将使用基于 Vite 的构建设置,并允许我们使用 Vue 的单文件组件 (SFC)。

生成的项目中的示例组件使用的是组合式 API <script setup>

vite官方中文文档:https://cn.vitejs.dev/guide/

1.操作步骤
  • 确认是否安装了node 16.以上版本 node -v

  • 项目脚手架create-vue,搭建的是组合式API npm init vue@latest

  • 根据需求选项选择NO/YES 1是yes,2是no

  • npm install / npm run dev | npm run build

2.扩展工具Volar
  • Vue3:Volar / TypeScript Vue Plugin (用于支持在ts中 import *.vue文件)

  • Vue2:Vetur

vue3项目中需要禁用Vetur

3.开启Takeover模式,禁用vscode的内置ts服务
  • Ctrl + Shift + P

  • 输入 built,然后选择“Extensions:Show Built-in Extensions”

  • 插件搜索框内输入 typescript (不要删除 @builtin 前缀)。

  • 点击“TypeScript and JavaScript Language Features”右下角的小齿轮,然后选择“Disable (Workspace)”

  • 重新加载工作空间。Takeover 模式将会在你打开一个 Vue 或者 TS 文件时自动启用。

注意事项:

找不到模块或其相应的类型声明

在main.ts同级目录下新建一个xxx.d.ts文件,并写入以下内容

报错原因:typescript 只能理解 .ts 文件,无法理解 .vue文件

declare module '*.vue' {
  import { ComponentOptions } from 'vue'
  const componentOptions: ComponentOptions
  export default componentOptions
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值