【热门前端【vue框架】】——vue框架和node.js的下载和安装保姆式教程

news2024/11/18 7:45:22

在这里插入图片描述


👨‍💻个人主页:@程序员-曼亿点

👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

👨‍💻 本文由 曼亿点 原创

👨‍💻 收录于专栏:vue框架开发

在这里插入图片描述


node.js和vue框架的安装和启动


文章目录

    • node.js和vue框架的安装和启动
    • 🎶前言
    • 🎶一、下载并安装 Vue.js 开发环境;
    • 🎶二、创建您的第一个 Vue.js 应用程序
    • 🎶三、理解 Vue.js 的基本概念和核心功能
    • ⭐相关应用的下载和手册⭐


🎶前言

  Vue.js 是一款流行的 JavaScript 前端框架,它以其简单、灵活和高效的特性,成为了构建现代化 Web 应用程序的首选工具之一。通过 Vue.js,开发者可以轻松地构建交互性强、响应速度快的前端应用,无论是单页面应用(SPA)还是复杂的企业级 Web 应用都能得到很好的支持。

  本指南旨在为初学者提供关于如何下载和安装 Vue.js 的简明指导,以帮助他们快速入门并开始构建自己的 Vue.js 应用。无论您是刚刚开始学习前端开发,还是已经有一定经验的开发者,本指南都将为您提供所需的信息和指导,帮助您顺利掌握 Vue.js 的基础知识并开始构建出色的前端应用。

  在本指南中,您将学习如何:

  • 下载并安装 Vue.js 开发环境;
  • 创建您的第一个 Vue.js 应用程序;
  • 理解 Vue.js 的基本概念和核心功能;
  • 探索 Vue.js 生态系统中丰富的工具和资源。

  无论您是想通过学习 Vue.js 提升自己的前端技能,还是希望构建出色的 Web 应用,本指南都将为您提供所需的指导和支持。让我们开始吧!


🎶一、下载并安装 Vue.js 开发环境;


  当您准备开始使用 Vue.js 时,您需要执行以下步骤来下载和安装
Vue.js:
(1)前提条件

  • 熟悉命令行
  • 已安装 18.0 或更高版本的 Node.js

Vue.js 依赖于 Node.js 运行环境:
  Vue.js 是一个基于 JavaScript 的前端框架,它依赖于 Node.js 运行环境来执行 JavaScript 代码。Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时,它使 JavaScript 能够在服务器端运行,并提供了许多有用的模块和工具,使得开发者能够更轻松地构建 JavaScript 应用程序。

  • 进入超级管理员输入 :node -v
    在这里插入图片描述
  • 如果没有下载node.js,那么你将要进入https://nodejs.org/en此网站下载最新的node.js:
  • 当node.js下载和安装完成后,再一次进入超级管理员中进行检查,看是否真正的下载完毕并非版本大于18.0。

🎶二、创建您的第一个 Vue.js 应用程序


  确保你安装了最新版本的 Node.js,并且你的当前工作目录正是打算创建项目的目录。在命令行中运行以下命令 (不要带上 $ 符号):

npm create vue@latest

  这一指令将会安装并执行 create-vue,它是 Vue 官方的项目脚手架工具。你将会看到一些诸如 TypeScript 和测试支持之类的可选功能提示:
在这里插入图片描述
如果不确定是否要开启某个功能,你可以直接按下回车键选择 No。
在这里插入图片描述
在这里插入图片描述
在浏览器中粘贴:http://localhost:5174/

成功展示图:
在这里插入图片描述


🎶三、理解 Vue.js 的基本概念和核心功能


  Vue.js 是一款用于构建交互式的 Web 用户界面的现代化 JavaScript 框架。它的核心理念是将界面的各个部分抽象为可重用、独立的组件,并通过数据驱动视图的方式实现组件之间的通信和交互。以下是理解 Vue.js 的基本概念和核心功能的关键要点:

1.组件化架构:
  Vue.js 将应用程序抽象为一个个组件,每个组件包含了自己的 HTML、CSS 和 JavaScript 代码,以及与之相关的数据、方法和生命周期钩子。组件化架构使得应用程序更易于维护、扩展和重用。

2.响应式数据:
  Vue.js 使用了响应式数据绑定的机制,当数据发生变化时,与之相关的视图会自动更新。这种响应式数据绑定可以通过简单的表达式、指令和计算属性实现,使得开发者无需手动操作 DOM,就能够实现界面的动态更新。

3.指令和模板语法:
  Vue.js 提供了一套简洁而强大的指令和模板语法,用于描述界面的结构和行为。通过指令,开发者可以将 HTML 元素绑定到数据,监听事件,执行条件判断和循环等操作,从而实现复杂的交互逻辑。

4.生命周期钩子:
  Vue.js 组件生命周期钩子是一组在组件生命周期中调用的钩子函数,例如 created、mounted、updated 和 destroyed 等。开发者可以通过这些钩子函数来执行初始化操作、响应生命周期事件、进行资源清理等操作。

5.单文件组件:
  Vue.js 支持使用单文件组件 (SFCs) 来组织和编写 Vue.js 组件。单文件组件将模板、样式和逻辑都封装在一个文件中,使得组件的结构更清晰,开发效率更高,同时也能够利用 Webpack 等构建工具进行预处理和优化。

6.Vue Router:
  Vue.js 的官方路由器库 Vue Router 提供了一种用于管理应用程序导航的解决方案。它允许开发者通过声明式的方式定义导航规则,并提供了许多有用的功能,如路由参数、路由嵌套、导航守卫等。

7.Vuex:
  Vuex 是 Vue.js 的官方状态管理库,用于管理应用程序中的共享状态。它将状态抽取到一个全局的 store 中,并提供了一种响应式的方式来访问和修改状态,以确保不同组件之间的状态同步和一致性。


对vue的目录进行解释:
在这里插入图片描述

  • node_modules/:
    这个目录包含了项目中安装的所有第三方依赖项。当您使用 npm install 或 yarn install 安装项目依赖时,所有的包都会被存储在这个目录中。
  • public/:这个目录包含静态文件,例如 index.html、图像、favicon 等。index.html 是项目的主要 HTML 文件,其中会插入 Vue.js 应用的入口点。
  • src/:这是项目的源代码目录,通常包含以下几个子目录和文件:
  • components/: 这个子目录包含 Vue.js 组件。组件是 Vue.js 应用的基本构建块,每个组件对应一个单独的功能或部分界面。
  • views/: 如果您的项目是单页面应用(SPA),这个子目录通常包含视图组件,这些组件与路由关联。
  • assets/: 这个子目录用于存放项目中使用的静态资源,例如图像、CSS 文件、字体等。与 public/ 不同,这里的资源通常会通过 Webpack 进行打包处理。
  • router/: 如果您的项目使用 Vue Router,这个子目录包含路由配置文件,通常是 index.js,用于定义路由规则。
    store/: 如果您的项目使用 Vuex,这个子目录包含 Vuex 状态管理的配置文件。
  • App.vue: 这是 Vue.js 应用的根组件,通常包含整个应用的结构和布局。
    main.js: 这是 Vue.js 应用的入口文件,通常在这里初始化 Vue 实例并挂载到 index.html 中的某个元素。
  • tests/:如果您的项目包含测试代码,这个目录用于存放测试文件。
  • package.json:这个文件包含项目的配置信息、依赖关系、脚本等。
  • webpack.config.js (可选):如果您的项目使用 Webpack,可能包含这个文件,用于配置 Webpack 的构建过程。

⭐相关应用的下载和手册⭐

⭐【Visual Studio Code的下载】:https://code.visualstudio.com/

⭐【 TypeScript 使用指南】:https://cn.vuejs.org/guide/typescript/overview.html

⭐【node.js的下载】:https://nodejs.org/en

⭐【vue的下载】:https://cn.vuejs.org/guide/introduction.html



你们的点赞👍 收藏⭐ 留言📝 关注✅是我持续创作,输出优质内容的最大动力!
请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1625044.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

FPM 快速报表开发

背景: 使用FPM开发报表时,如果报表字段过多,页面拖拽等操作不方便 报表数量过多时,新建应用操作步骤较为繁琐 更习惯通过少量代码而非页面操作去实现功能 处理: 将FPM报表开发简化为类似GUI端ALV的开发过程:&#xff…

大模型微调之 使用 LLaMA-Factory 微调 Llama3

大模型微调之 使用 LLaMA-Factory 微调 Llama3 使用 LLaMA Factory 微调 Llama-3 中文对话模型 安装 LLaMA Factory 依赖 %cd /content/ %rm -rf LLaMA-Factory !git clone https://github.com/hiyouga/LLaMA-Factory.git %cd LLaMA-Factory %ls !pip install "unsloth…

力扣数据库题库学习(4.25日)

1484. 按日期分组销售产品 问题链接 思路与分析 编写解决方案找出每个日期、销售的不同产品的数量及其名称。 每个日期的销售产品名称应按词典序排列。 返回按 sell_date 排序的结果表。我来分析一下,这里的题目要求其实就是统计不同日期下的销售产品数&#xf…

excel文件导入dbeaver中文乱码

1.将excel文件进行另存为,保存类型选择【CSV】 2.选择【工具】–>【web选项】–> 【编码】–> 【简体中文(GB18030)】 3.在DBeaver进行数据导入 直接导入应该就可以,如果不行的话按下面处理。 选择【导入数据——选择cs…

【3GPP】【核心网】【4G】LTE中S1-MME流程字段分析(二)

1. 欢迎大家订阅和关注,精讲3GPP通信协议(2G/3G/4G/5G/IMS)知识点,专栏会持续更新中.....敬请期待! 承接上文 目录 6. PDN Connectivity 7. PDN Disconnection 8. EPS Bearer resource allocation 9. EPS Bearer r…

Gin+WebSocket实战——在线聊天室WebSocketDemo详细使用教程

文章目录 仓库地址项目简介如何使用 仓库地址 Github:https://github.com/palp1tate/WebsocketDemo 欢迎star!😎 项目简介 利用 GinWebSocket 实现的在线聊天室Demo项目,支持加入/离开聊天室广播、给其他用户发送消息等。 如何…

sqlplus / as sysdba登陆失败,(ORA-01017)

周一上班检查alert log,看到某个库报出大量的错误 提示无法连接到ASM实例,这是某知名MES厂商DBA创建的11G RAC刚刚​转交到我手上的,这又是给我挖了什么坑? 报错为ORA-01017​用户名密码不对?​what? 登陆o…

【线性代数 C++】求逆矩阵

对于 n n n阶矩阵 A A A,如果有 n n n阶矩阵 B B B,使 A B B A E ABBAE ABBAE,则说 A A A是可逆的,并把 B B B称为 A A A的逆矩阵. A A A的逆矩阵记作 A − 1 A^{-1} A−1,则 B A − 1 BA^{-1} BA−1.若 ∣ A ∣ ≠…

如何3分钟,快速开发一个新功能

背景 关于为什么做这个代码生成器,其实主要有两点: 参与的项目中有很多分析报表需要展示给业务部门,公司使用的商用产品,或多或少有些问题,这部分可能是历史选型导致的,这里撇开不不谈;项目里面也有很多C…

【白盒测试】单元测试的理论基础及用例设计技术(6种)详解

目录 🌞前言 🏞️1. 单元测试的理论基础 🌊1.1 单元测试是什么 🌊1.2 单元测试的好处 🌊1.3 单元测试的要求 🌊1.4 测试框架-Junit4的介绍 🌊1.5 单元测试为什么要mock 🏞️…

【自然语言处理】InstructGPT、GPT-4 概述

InstructGPT官方论文地址:https://arxiv.org/pdf/2203.02155.pdf GPT-4 Technical Report:https://arxiv.org/pdf/2303.08774.pdf GPT-4:GPT-4 目录 1 InstructGPT 2 GPT-4 1 InstructGPT 在了解ChatGPT之前,我们先看看Instr…

线性代数-行列式-p1 矩阵的秩

目录 1.定义 2. 计算矩阵的秩 3. 矩阵的秩性质 1.定义 2. 计算矩阵的秩 3. 矩阵的秩性质

Apache Doris 2.x 版本【保姆级】安装+使用教程

Doris简介 Apache Doris 是一个基于 MPP 架构的高性能、实时的分析型数据库,以极速易用的特点被人们所熟知,仅需亚秒级响应时间即可返回海量数据下的查询结果,不仅可以支持高并发的点查询场景,也能支持高吞吐的复杂分析场景。基于…

数据挖掘实验一

一、实验环境及背景 使用软件: Anaconda3 Jupyter Notebook 实验内容: 1.使用Tushare或者其他手段获取任意两支股票近三个月的交易数据。做出收盘价的变动图像。2.使用Pandas_datareader获取世界银行数据库中美国(USA)、瑞典&…

Linux系统安全与应用【一】

目录 1.账号安全控制 1.1 系统账号清理 1.2 密码安全控制 1.3 命令历史限制 1.4 命令总结 2.系统引导和登录控制 2.1 使用su命令切换用户 2.2 限制使用su命令的用户 3.可插拔式认证模块PAM 3.1 linux中的PAM安全认证 3.2 PAM认证原理​编辑 3.3 PAM认证的构成 3.4 P…

UEFI安全启动模式下安装Ubuntu的NVIDIA显卡驱动

UEFI安全启动模式下安装ubuntu的nvidia显卡驱动 实践设备:华硕FX-PRO(NVIDIA GeForce GTX 960M) 一、NVIDIA官网下载驱动 1.1在浏览器地址栏输入https://www.nvidia.cn/drivers/lookup/进入网站,接着手动驱动搜索,并…

GPB | RegVar:基于深度神经网络的非编码区突变功能预测新方法

Genomics, Proteomics & Bioinformatics (GPB)发表了由军事医学研究院辐射医学研究所张成岗研究员、周钢桥研究员和卢一鸣副研究员团队完成的题为“RegVar: Tissue-specific Prioritization of Noncoding Regulatory Variants”的方法文章。我们的“…

Linux常用监控命令(笔试面试常考)

1.、free命令 [rootRocky8-node1 ~]# free -htotal used free shared buff/cache available Mem: 1.7Gi 1.1Gi 69Mi 31Mi 554Mi 436Mi Swap: 2.0Gi 258Mi 1.7Gi free命令是Linux系统中用…

paddle ocr v4 微调训练文字识别模型实践

识别步骤参考:https://github.com/PaddlePaddle/PaddleOCR/blob/main/doc/doc_ch/recognition.md 微调步骤参考:https://github.com/PaddlePaddle/PaddleOCR/blob/release/2.7.1/doc/doc_ch/finetune.md 训练必要性 原始模型标点符号和括号容易识别不到 数据准备…

【C++】---STL之list的模拟实现

【C】---STL之list的模拟实现 一、list模拟实现思路二、结点类的实现三、list迭代器的实现1、ListIterator类2、构造函数3、operator*运算符重载5、operator->运算符重载6、operator!运算符重载7、operator运算符重载8、前置9、后置10、前置--11、后置-- 四、lis…