Vue3入门

版本

node: 20.11.1
npm: 10.2.4
vue: 3.5.13
vite: 5.4.11

官网地址

https://cn.vuejs.org/

快速开始

  1. 脚手架创建项目
npm create vue@latest
pnpm create vue@latest(建议)

选择如下
在这里插入图片描述
2. npm太慢
1)使用淘宝镜像

 npm config set registry https://registry.npm.taobao.org
npm config set registry https://registry.npm.taobao.org --global

查看当前配置

npm config list

在这里插入图片描述

  1. 使用cnpm
npm install -g cnpm
  1. 查看使用的vue的版本
npm list vue

‌deduped‌: 重复的
在这里插入图片描述

  1. 查看使用的vite的版本
npm list vite

在这里插入图片描述
5. 开发工具使用vscode
安装插件 Vue
在这里插入图片描述

  1. 运行和启动
npm install
npm run dev
  1. 浏览器插件安装 vue开发工具
    名字:vue.js Devtols
    离线安装,可以去这里下载
极简插件
https://chrome.zzzmh.cn/

在这里插入图片描述
8. setup和data函数

1.setup可以与data共存,不建议data和setup同时写
9. setup加载先于data,data可以通过this.xx读取setup创建的数据,但是setup访问不到data定义的数据

在这里插入图片描述
10. 插件 vite-plugin-vue-setup-extend
这个插件可以在setup语法糖里面修改插件的名字
在这里插入图片描述

1 安装 npm install -D vite-plugin-vue-setup-extend
2 vite.config.ts配置 
  import VueSetupExtend from 'vite-plugin-vue-setup-extend'
   export default defineConfig({
    plugins: [
      .....
      VueSetupExtend()
    ],
  })

在这里插入图片描述

  1. 插件 unplugin-auto-import
    ts中自动引入类
a) npm i -D unplugin-auto-import
b) 修改 vite.config.ts
import AutoImport from 'unplugin-auto-import/vite'
export default defineConfig({
  plugins: [
    ....
    AutoImport({
      // include: [
      //   /\.vue$/,
      //   /\.vue\?vue/, // .vue
      // ],
      dts: true, 
      imports: [
        'vue',
      ],
      viteOptimizeDeps: true,
    }),
  ],
  ...
})
c) 修改 tsconfig.app.json
增加 "auto-imports.d.ts" 
{
  ....
  "include": ["env.d.ts", "src/**/*", "src/**/*.vue", "auto-imports.d.ts"],
  .....
}
  1. eslint
  2. prettier
  3. stylelint
### Vue 3 入门教程概述 Vue 3 是一种现代化的前端框架,具有高效的数据响应机制和灵活的组件化开发模式。以下是关于 Vue 3入门知识以及实战项目的详细介绍。 #### 基础知识准备 在学习 Vue 3 之前,建议掌握 HTML、CSS 和 JavaScript 的基本概念[^1]。这些技术构成了 Web 开发的基础,对于理解和实践 Vue 3 至关重要。 - **HTML**: 学习如何构建文档结构,了解语义化的标签使用方法。 - **CSS**: 掌握样式的定义与应用方式,熟悉 Flexbox 或 Grid Layout 等现代布局方案。 - **JavaScript**: 需要熟练掌握 ES6+ 特性,例如箭头函数、解构赋值、模板字符串等语法特性。 #### Vue 3 入门核心知识点 ##### Vue 3 概述 Vue 3 提供了许多新特性和优化功能,比如 Composition API、Teleport、Fragments 等[^1]。它通过更高效的虚拟 DOM 更新算法提升了性能表现。 ##### 环境搭建 为了快速启动项目,可以利用 Vite 工具来初始化一个新的 Vue 应用程序[^2]。Vite 使用原生 ESM 加载模块,在开发环境中提供了更快的速度和支持最新的标准库文件加载能力。 ```bash npm create vite@latest my-vue-app --template vue cd my-vue-app npm install npm run dev ``` ##### 创建简单 Vue 组件 每个 Vue 应用由根实例开始,并可拆分为多个独立的小型单元即组件。下面是一个最基础的例子展示如何注册全局组件并渲染出来: ```javascript import { createApp } from &#39;vue&#39;; const app = createApp({ data() { return { message: &#39;Hello Vue!&#39; } }, template: &#39;<h1>{{message}}</h1>&#39; }); app.component(&#39;greeting&#39;, { props: [&#39;name&#39;], template: `<p>Hello {{ name }}!</p>` }); app.mount(&#39;#app&#39;); ``` ##### Vue 实例与基础指令 理解 Vue 的生命周期钩子可以帮助开发者更好地控制组件的行为变化过程;而像 `v-bind`, `v-if/v-show` 这样的条件渲染指令则让页面逻辑更加清晰简洁。 ##### 数据绑定与事件处理 双向数据绑定使得视图层能够实时反映模型状态的变化情况。同时支持
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值