Vue 3.0 新手入门指南

Vue 3.0 新手入门指南
1. 创建 Vue 3.0 项目

步骤 1: 安装 Node.js

  • 确保你的系统已安装 Node.js 18.3 或更高版本。
    步骤 2: 安装 Vue CLI
  • 在命令行中运行以下命令安装 Vue CLI:
    npm install -g @vue/cli
    # 或者
    yarn global add @vue/cli
    

步骤 3: 创建 Vue 项目

  • 在命令行中运行以下命令创建一个新的 Vue 3.0 项目:
    vue create my-vue-app
    
    • 选择默认配置或手动选择配置。
      步骤 4: 进入项目目录
  • 进入创建的项目目录:
    cd my-vue-app
    

步骤 5: 启动开发服务器

  • 启动开发服务器:
    npm run serve
    # 或者
    yarn serve
    
2. 使用 Vue Router

步骤 1: 安装 Vue Router

  • 在项目目录中运行以下命令安装 Vue Router:
    npm install vue-router@4
    # 或者
    yarn add vue-router@4
    

步骤 2: 创建路由文件

  • src 目录下创建 router 文件夹,并在其中创建 index.js 文件。
    步骤 3: 配置路由
  • index.js 文件中配置路由:
    import { createRouter, createWebHistory } from 'vue-router'
    import Home from '@/views/Home.vue'
    import About from '@/views/About.vue'
    const routes = [
      {
        path: '/',
        name: 'Home',
        component: Home
      },
      {
        path: '/about',
        name: 'About',
        component: About
      }
    ]
    const router = createRouter({
      history: createWebHistory(),
      routes
    })
    export default router
    

步骤 4: 引入路由

  • main.jsmain.ts 文件中引入并使用路由:
    import { createApp } from 'vue'
    import App from './App.vue'
    import router from './router'
    createApp(App).use(router).mount('#app')
    
3. 使用 Vuex

步骤 1: 安装 Vuex

  • 在项目目录中运行以下命令安装 Vuex:
    npm install vuex@4
    # 或者
    yarn add vuex@4
    

步骤 2: 创建 store 文件

  • src 目录下创建 store 文件夹,并在其中创建 index.js 文件。
    步骤 3: 配置 Vuex store
  • index.js 文件中配置 Vuex store:
    import { createStore } from 'vuex'
    export default createStore({
      state() {
        return {
          count: 0
        }
      },
      mutations: {
        increment(state) {
          state.count++
        }
      },
      actions: {
        increment({ commit }) {
          commit('increment')
        }
      }
    })
    

步骤 4: 引入 Vuex

  • main.jsmain.ts 文件中引入并使用 Vuex:
    import { createApp } from 'vue'
    import App from './App.vue'
    import router from './router'
    import store from './store'
    createApp(App).use(router).use(store).mount('#app')
    
4. 常用的 NPM 包使用

步骤 1: 安装 Axios

  • Axios 是一个基于 Promise 的 HTTP 库,用于浏览器和 Node.js 中。
    npm install axios
    # 或者
    yarn add axios
    

步骤 2: 引入 Axios

  • 在你的 Vue 组件中引入 Axios 并使用它发送 HTTP 请求:
    import axios from 'axios'
    axios.get('https://api.example.com/data')
      .then(response => {
        console.log(response.data)
      })
      .catch(error => {
        console.error(error)
      })
    

步骤 3: 安装 Element Plus

  • Element Plus 是一个基于 Vue 3.0 的组件库。
    npm install element-plus
    # 或者
    yarn add element-plus
    

步骤 4: 引入 Element Plus

  • main.jsmain.ts 文件中引入 Element Plus 并全局注册:
    import { createApp } from 'vue'
    import App from './App.vue'
    import router from './router'
    import store from './store'
    import ElementPlus from 'element-plus'
    import 'element-plus/dist/index.css'
    const app = createApp(App)
    app.use(router).use(store).use(ElementPlus).mount('#app')
    
5. 适合 Vue 3.0 的 VSCode 插件
  • Vetur: 用于处理 Vue 文件的语法高亮、格式化、自动完成等。
  • ESLint: 用于代码检查和格式化。
  • Prettier - Code Formatter: 用于代码格式化。
  • Vue Peek: 用于查看 Vue 组件的源代码。
  • Vetur + ESLint + Prettier: 结合这三个插件,可以实现代码的自动格式化、检查和修复。
6. Vue 3.0 与 Vue 2.0 的不同
  • 性能提升: Vue 3.0 使用了 Proxy 实现响应式系统,性能比 Vue 2.0 更好。
  • 组合式 API: Vue 3.0 引入了 Composition API,提供了更灵活的方式来组织和重用逻辑。
  • TypeScript 支持: Vue 3.0 是用 TypeScript 编写的,提供了更好的 TypeScript 集成。
  • 新的生命周期钩子: Vue 3.0 引入了一些新的生命周期钩子,如 onMountedonUpdated 等。
  • 更好的性能优化: Vue 3.0 提供了更多的性能优化工具,如 <script setup> 语法糖。
    通过以上步骤,你可以创建一个基本的 Vue 3.0 项目,并开始使用 Vue 全家桶进行开发。随着你对 Vue 3.0 的熟悉,你可以进一步探索更多的功能和高级特性。
  • 44
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
前端人年终技术升级 2h极速入门Vue3.0 年终岁尾,又到了打工人写总结的时候,各位前端工程师,今年你的总结里是否有“Vue3.0”的身影呢? 9月Vue3.0问世,对前端人来说,这是技术升级的一大步,同样也是一场学习效率的角逐。  不论你是: Vue2.x的老用户  or  没有接触过Vue的小白; 前端工程师  or  想从事前端岗位的学生   只要你与前端工作有关, Vue3.0的问世都可能是你脱颖而出的好机会! 抢先进阶,成为首批Vue3.0开发者,升职、加薪、找工作一路绿灯!   你为Vue3.0入门,准备了多少学习时间? 三天?五天?还是七天? 完全不需要!本门课程可以帮您在2小时内极速入门。 即刻学习 年终完成项目升级 Vue在全球拥有超130万用户,在不同场景中均有应用;在国内Vue是最火热的前端框架,迭代后Vue3.0框架更快捷、精悍,容易维护,同时还添加了新特性,对于前端工作者来说,这是一次重要的进阶。   To 学生党&求职者:提升简历丰富度、提高自身价值,增加面试成功的几率 To 前端工程师:完成现有项目的优化升级,全面适配Vue3.0,年终总结上又可以添上一笔啦! 精华知识+名师指导 Vue小白也能快速进阶 问:没有用过Vue2.0,可以直接学习Vue3.0吗? 答:没问题,本门课程着重于基础夯实,Vue小白也能轻松掌握。   问:学完本门课程,我可以得到什么? 答:你可以建立对Vue知识的认知;       了解Vue的基本使用与调试方法;       掌握Vue的常用指令。   问:2个小时的课程,知识要点全面吗? 答:课程围绕Vue3.0入门开讲,全套知识要点浓缩在2个小时的课程中,学员每一分钟都可以Get满满干货!   问:师资力量有保障吗? 答:本门课程邀请到了南京大学软件工程硕士汤小洋,作为CSDN学院金牌讲师,汤小洋老师在本站拥有超15万学员。  汤小洋老师曾就职于擎天科技、中软国际、华为等上市公司,从事软件开发及软件教育培训多年,具有丰富的实战经验,授课耐心细致,通俗易懂,风趣幽默,善于将复杂问题简单化,曾为多家知名企业进行软件开发实训。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值