| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> 搭个项目玩玩 Vue3 + script setup + ts + Vite + Volar -> 正文阅读 |
|
[JavaScript知识库]搭个项目玩玩 Vue3 + script setup + ts + Vite + Volar |
我决定用一局游戏的时间,来写篇文章,假装努力,加入内卷我决定用一局游戏的时间,来写篇文章,加入内卷好久没有写了,最近看到Vue3.2 发布了,害,又要开始卷了么。
看看自己盆友圈的小伙伴们经常半夜发各种技术文章,各种半夜工作的照片,哎,暗暗骂一句 艹, 不卷不行啊,我踏马再看看自己盆友圈发的什么玩意?嗯 ,还是永劫无间香
好了,废话不多说,我们直接开始吧~ 使用 Vite 创建 vue + ts 项目
Vue 3 的三种语法茴香豆的茴字 有四种写法,而打工人的Vue3 也有三种语法,时代在变,初心不变,各位孔老爷请看下文。 Option API这个不多赘述了,会写vue的都会,这就是vue2 大家最常用的 选项式API Composition API组合式API,也就是Vue3诞生以来,最为人津津乐道的语法更新,也是我们下面script setup 语法的基础 如果还不会的前端盆友们,赶紧卷起来吧! Composition API script setup(Composition API 的语法糖)
更少的样板内容,更简洁的代码。 这里就不贴尤雨溪的文章截图了,script setup 已经由实验状态正式毕业,现提供稳定版本 在添加了setup的script标签中,我们不必声明和方法,这种写法会自动将所有顶级变量、函数,均会自动暴露给模板(template)使用 这里强调一句 “暴露给模板,跟暴露给外部不是一回事” 以项目模板的 HelloWorld.vue 为例,Composition API的语法:
采用 setup 之后:
具体的语法,参考 script setup 安装 VolarVolar 是一个 vscode 的插件,volar提供了非常卧槽的功能。 安装的方式很简单,直接在vscode的插件市场搜索volar,然后点击安装就可以了。
可以看到,在.someclass这个类名上面,出现了一个1 reference的小图标,代表着当前class有一次引用,我们点击一下这个1 reference,会出现一个弹窗,里面是当前class的具体使用位置
结尾以上,就是创建一个vue3 + script setup + ts + vite + volar 项目的基本流程,当然还没有结束,因为我们还需要安装vue-router@4 和 vuex@next 以及 UI 组件库之类的,不过那些都比较基础了,小伙伴们可以轻松搞定。 |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 13:11:17- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |