Vue3的学习

118 阅读2分钟

Vue3官方文档地址:v3.cn.vuejs.org/

以前的官方脚手架@vue-cli也可以用,但这里推荐一个更轻快的脚手架Vite### 1.1、Vite简介

Vite(法语意为 "快速的",发音 /vit/img,发音同 "veet")是一种新型前端构建工具,能够显著提升前端开发体验。它主要由两部分组成:

Vite 意在提供开箱即用的配置,同时它的 插件 APIJavaScript API 带来了高度的可扩展性,并有完整的类型支持。

你可以在 为什么选 Vite 中了解更多关于项目的设计初衷。

1.2、创建项目

创建项目命令:

npm init vite

1644767422000

创建出来的项目中并没有node_modules文件夹,所以按照上面的指引,进入项目文件夹后,执行npm i

二、更换Vue模板支持工具

以前我们用的Vue模板支持的VScode扩展是Vetur,使用TS+Vue3建议换成更加友好的Volar。

全程为: Vue Language Features (Volar)

三、项目相关命令解析

package.json中提供了三个命令:

"scripts": {
    "dev": "vite",    
    "build": "vue-tsc --noEmit && vite build",   
    "preview": "vite preview"   // 启动提供预览的服务器(这里预览的是打包的)
},
npm run dev --host   // 开发环境下的启动
npm run build   // 打包项目,项目目录多一个dist文件夹
npm run preview   // 启动提供预览的服务器(这里预览的是打包的)

四、生命周期钩子函数

官方文档:v3.cn.vuejs.org/api/composi…

components文件夹下创建01-App.vue文件:

main.ts文件修改成:

import { createApp } from 'vue'
import App from './components/01-App.vue'

01-App.vue文件中:

<script lang='ts'>
import { defineComponent,onBeforeMount, onMounted, onUpdated, onUnmounted } from "Vue"
export default defineComponent({
    setup () {
        
        onBeforeMount(()=>{
            console.log("执行了onBeforeMount");
        });
        onMounted(()=>{
            console.log("执行了onMounted");
        })
        console.log("执行了setup");
        
        return {
​
 
        }
    }
})
</script>