当前位置:首页 > 科技  > 软件

Vue3 学习笔记,Vue 简介及如何引入 Vue3 框架

来源: 责编: 时间:2023-11-28 09:31:54 159观看
导读大家好,从本篇文章起,我将从 Vue 最基础的内容开始梳理相关,本篇文章我将聊一聊什么是 Vue ,以及如何引入 Vue3 框架,以及一些开发环境的配置。Vue.js 是什么?解决了哪些问题?Vue.js 是一个开源的 JavaScript 框架,用于构建

xFY28资讯网——每日最新资讯28at.com

大家好,从本篇文章起,我将从 Vue 最基础的内容开始梳理相关,本篇文章我将聊一聊什么是 Vue ,以及如何引入 Vue3 框架,以及一些开发环境的配置。xFY28资讯网——每日最新资讯28at.com

Vue.js 是什么?解决了哪些问题?

Vue.js 是一个开源的 JavaScript 框架,用于构建用户界面。它的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。Vue.js 能够帮助开发人员构建单页面应用程序(SPAs),尤其是那些具有复杂的用户界面和交互的应用程序。xFY28资讯网——每日最新资讯28at.com

Vue.js 的核心是一个轻量级的视图模型,它允许开发人员声明式地将数据绑定到 DOM,并使用组合的组件复用视图逻辑。这使得 Vue.js 非常适合用于构建可维护的单页面应用程序。xFY28资讯网——每日最新资讯28at.com

如何引入 Vue3.x 框架

通过 script 标签引入:xFY28资讯网——每日最新资讯28at.com

<script src="https://unpkg.com/vue@next"></script>

通过 npm 安装并通过 import 引入:xFY28资讯网——每日最新资讯28at.com

npm install vueimport Vue from 'vue';

通过 CDN 引入并使用 Vue 全局变量:xFY28资讯网——每日最新资讯28at.com

<script src="https://unpkg.com/browse/vue@3.2.36/dist/vue.global.prod.js"></script>new Vue({...});

通过 Vue CLI 创建并构建项目:xFY28资讯网——每日最新资讯28at.com

npm install -g @vue/clivue create my-projectcd my-projectnpm run serve

Vscode开发环境配置

引入Vue开发环境后,我们还需要配置编辑的相关开发环境,帮助我们更高效的开发Vue,目前前端用的最多的就是Vscode,下面一些插件是我建议的,欢迎大家在评论区补充。xFY28资讯网——每日最新资讯28at.com

  • Vetur - Vue.js 的语法高亮、智能提示、自动格式化、单文件组件 (SFC) 语法验证和 Lint。
  • Volar - 是一个可以帮助您在 Visual Studio Code 中调试 Vue.js 应用程序的插件。它提供了一组丰富的调试功能,包括断点、单步执行、变量查看和代码替换等。
  • ESLint - 代码规范检查工具,能够帮助您找到和修复 JavaScript 代码中的错误和不规范。
  • Prettier - 代码格式化工具,能够自动将代码格式化为您所设定的风格。
  • vue-peek - 快速跳转到 Vue 组件定义的插件。
  • vue-beautify - 用于格式化 .vue 文件的插件。
  • vue-i18n - 用于国际化 Vue.js 应用程序的插件。
  • Live Server - 它可以帮助您在本地启动一个简单的 HTTP 服务器,以便您可以在浏览器中预览您的 Web 项目。

如果您需要进行服务端渲染 (SSR),还可以安装下面这些插件:xFY28资讯网——每日最新资讯28at.com

  • vue-server-renderer - Vue.js 服务端渲染的插件。
  • vue-ssr-webpack-plugin - 用于打包服务端渲染应用程序的 Webpack 插件。

一个关于 Vue 3 的 Composition API 简单案例

Vue 3 的 Composition API 是一种新的组件编写方式,它可以帮助您使用函数式编程的思想来编写 Vue 组件。xFY28资讯网——每日最新资讯28at.com

在传统的 Vue 组件中,我们通常使用 options 对象来定义组件的选项,如 data、methods、computed 等。xFY28资讯网——每日最新资讯28at.com

而在 Vue 3 的 Composition API 中,我们使用 setup 函数来定义组件的逻辑。 Vue 3 的 Composition API 还提供了一系列工具函数,如 ref、computed、watch 等,帮助我们更加方便地实现组件的功能。xFY28资讯网——每日最新资讯28at.com

举个例子,下面是使用 Vue 3 的 Composition API 实现一个计数器组件的代码:xFY28资讯网——每日最新资讯28at.com

<template>  <div>    <button @click="increment">{{ count }}</button>  </div></template><script>import { ref } from 'vue'export default {  setup() {    const count = ref(0)    function increment() {      count.value += 1    }    return {      count,      increment    }  }}</script>

在这个代码案例中,我们使用了 Vue 3 的新的 Composition API 来定义一个组件。我们在 data 方法中定义了一个 count 变量,并在模板中使用了它。我们还使用了 @click 指令来监听按钮的点击事件,并在点击后将 count 变量的值加 1。xFY28资讯网——每日最新资讯28at.com

当您点击按钮时,计数器会自动增加,并显示在按钮上。这就是一个简单的 Vue 3 应用程序的工作原理。xFY28资讯网——每日最新资讯28at.com

希望这个代码案例能够帮助您了解 Vue 3 的基本用法。xFY28资讯网——每日最新资讯28at.com

Vue 3 的 Composition API 为我们提供了一种新的、灵活的编写 Vue 组件的方式。它能够让我们更加方便地使用函数式编程的思想来实现组件的功能。xFY28资讯网——每日最新资讯28at.com

结束语

今天的介绍就到这里,下面的文章我将继续分享 Vue 相关基础入门的内容,比如如何创建并初始化项目,以及如何使用data中的数据等,敬请期待。xFY28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-34548-0.htmlVue3 学习笔记,Vue 简介及如何引入 Vue3 框架

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 利用Linux事件驱动编程实现嵌入式系统

下一篇: 三个中国程序员 vs三个美国程序员,不得不承认,差距太大了!

标签:
  • 热门焦点
  • 使用AIGC工具提升安全工作效率

    使用AIGC工具提升安全工作效率

    在日常工作中,安全人员可能会涉及各种各样的安全任务,包括但不限于:开发某些安全工具的插件,满足自己特定的安全需求;自定义github搜索工具,快速查找所需的安全资料、漏洞poc、exp
  • 重估百度丨“晚熟”的百度云,能等到春天吗?

    重估百度丨“晚熟”的百度云,能等到春天吗?

    &copy;自象限原创作者|程心排版|王喻可2016年7月13日,百度云计算战略发布会在北京举行,宣告着百度智能云的正式启程。彼时的会场座无虚席,甚至排队排到了门外,在场的所有人几乎都
  • 梁柱接棒两年,腾讯音乐闯出新路子

    梁柱接棒两年,腾讯音乐闯出新路子

    文丨田静 出品丨牛刀财经(niudaocaijing)7月5日,企鹅FM发布官方公告称由于业务调整,将于9月6日正式停止运营,这意味着腾讯音乐长音频业务走向消亡。腾讯在长音频领域还在摸索。为
  • 10天营收超1亿美元,《星铁》比《原神》差在哪?

    10天营收超1亿美元,《星铁》比《原神》差在哪?

    来源:伯虎财经作者:陈平安即便你没玩过《原神》,你一定听说过的它的大名。恨它的人把《原神》开服那天称作是中国游戏史上最黑暗的一天,有粉丝因为索尼在PS平台上线《原神》,怒而
  • 当家的盒马,加速谋生

    当家的盒马,加速谋生

    来源 | 价值星球Planet作者 | 归去来自己&ldquo;当家&rdquo;的盒马,开始加速谋生了。据盒马官微消息,盒马计划今年开放生鲜供应链,将其生鲜商品送往食堂。目前,盒马在上海已经与
  • 小米公益基金会捐赠2500万元驰援北京、河北暴雨救灾

    小米公益基金会捐赠2500万元驰援北京、河北暴雨救灾

    8月2日消息,今日小米科技创始人雷军在其微博上发布消息称,小米公益基金会宣布捐赠2500万元驰援北京、河北暴雨救灾。携手抗灾,京冀安康!以下为公告原文
  • 三星Galaxy Z Fold5今日亮相:厚度缩减但仍略显厚重

    三星Galaxy Z Fold5今日亮相:厚度缩减但仍略显厚重

    据官方此前宣布,三星将于7月26日也就是今天在韩国首尔举办Unpacked活动,届时将带来带来包括Galaxy Buds 3、Galaxy Watch 6、Galaxy Tab S9、Galaxy
  • iQOO Neo8 Pro真机谍照曝光:天玑9200+和V1+旗舰双芯加持

    iQOO Neo8 Pro真机谍照曝光:天玑9200+和V1+旗舰双芯加持

    去年10月,iQOO推出了iQOO Neo7系列机型,不仅搭载了天玑9000+,而且是同价位唯一一款天玑9000+直屏旗舰,一经上市便受到了用户的广泛关注。在时隔半年后,
  • 利用职权私自解除被封帐号 Meta开除20多名员工

    利用职权私自解除被封帐号 Meta开除20多名员工

    11月18日消息,据外媒援引知情人士表示,过去一年时间内,Facebook母公司Meta解雇或处罚了20多名员工以及合同工,指控这些人通过内部系统以不当方式重置用户帐号,其
Top