脚手架
create-vite
create-vite 是 Vite 官方推荐的一个脚手架工具,可以创建基于 Vite 的不同技术栈基础模板,支持通过 [[npm]]、[[pnpm]] 和 [[bun]] 进行安装:
create-vue
create-vue 是 Vue 官方推出的一个新脚手架,用以代替基于 Webpack 的 Vue CLI ,它可以创建基于 Vite 的 Vue 基础模板。
create-preset
create-preset 提供快速创建预设项目的能力,也可以用来管理的常用项目配置。
初始化
通过 createApp 执行 Vue 的初始化,另外 Vue 生态、外部插件、 UI 框架,统一都是由 use() 进行激活:
生命周期
Vue 2 生命周期 | Vue 3 生命周期 | 执行时间说明 |
---|---|---|
beforeCreate | setup | 组件创建前执行 |
created | setup | 组件创建后执行 |
beforeMount | onBeforeMount | 组件挂载到节点上之前执行 |
mounted | onMounted | 组件挂载完成后执行 |
beforeUpdate | onBeforeUpdate | 组件更新之前执行 |
updated | onUpdated | 组件更新完成之后执行 |
beforeDestroy | onBeforeUnmount | 组件卸载之前执行 |
destroyed | onUnmounted | 组件卸载完成后执行 |
errorCaptured | onErrorCaptured | 当捕获一个来自子孙组件的异常时激活钩子函数 |
在 Vue 3 的 Composition API 写法里,每个生命周期函数都要先导入才可以使用,并且所有生命周期函数统一放在 setup 里运行:
插件
- Chrome 插件:[[Chrome]]
- VS Code 插件:[[VSCode]]
常识
- SFC:以
.vue
为后缀的单文件组件(Single-File Components),即在一个文件里面编写 HTML、CSS 和 JS 代码。 - 文本插值:
{{ msg }}
,即在 Template 中插入变量 - HTML 属性绑定 v-bind:
v-bind:id="myId"
,简写:id="myId
,同名简写:myId