0基础使用Vite+Vue3创建项目

news/2024/7/7 23:35:20

什么是 Vue?

Vue是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面。无论是简单还是复杂的界面,Vue 都可以胜任。

声明式渲染: Vue 基于标准 HTML 拓展了一套模板语法,使得我们可以声明式地描述最终输出的 HTML 和 JavaScript 状态之间的关系。
响应性渲染: Vue 会自动跟踪 JavaScript 状态并在其发生变化时响应式地更新 DOM。

渐进式框架

Vue 是一个框架,也是一个生态。其功能覆盖了大部分前端开发常见的需求。但 Web 世界是十分多样化的,不同的开发者在 Web 上构建的东西可能在形式和规模上会有很大的不同。考虑到这一点,Vue 的设计非常注重灵活性和“可以被逐步集成”这个特点。根据你的需求场景,你可以用不同的方式使用 Vue:

无需构建步骤,渐进式增强静态的 HTML
在任何页面中作为 Web Components 嵌入
单页应用 (SPA)
全栈 / 服务端渲染 (SSR)
Jamstack / 静态站点生成 (SSG)
开发桌面端、移动端、WebGL,甚至是命令行终端中的界面

快速上手

每一个成功时刻都值得被记录~

创建一个 Vue 应用

前提条件:

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

确保你安装了最新版本的 Node.js,然后在命令行中运行以下命令:

npm init vue@latest

这一指令将会安装并执行 create-vue,它是 Vue 官方的项目脚手架工具。你将会看到一些诸如 TypeScript 和测试支持之类的可选功能提示:

✔ Project name: … <your-project-name>
✔ Add TypeScript? … No / Yes
✔ Add JSX Support? … No / Yes
✔ Add Vue Router for Single Page Application development? … No / Yes
✔ Add Pinia for state management? … No / Yes
✔ Add Vitest for Unit testing? … No / Yes
✔ Add Cypress for both Unit and End-to-End testing? … No / Yes
✔ Add ESLint for code quality? … No / Yes
✔ Add Prettier for code formatting? … No / Yes

  Scaffolding project in ./<your-project-name>...
  Done.

如果不确定是否要开启某个功能,你可以直接按下回车键选择 No。在项目被创建后,通过以下步骤安装依赖并启动开发服务器:

cd
npm install
npm run dev

你现在应该已经运行起来了你的第一个 Vue 项目!
在这里插入图片描述
在这里插入图片描述

请注意,生成的项目中的示例组件使用的是组合式 API 和 ,而非选项式 API。

当你准备将应用发布到生产环境时,请运行:

npm run build

此命令会在 ./dist 文件夹中为你的应用创建一个生产环境的构建版本。


http://lihuaxi.xjx100.cn/news/821417.html

相关文章

Java网络编程原理及应用

Java网络编程网络编程概述Socket简介底层数据结构TCP可靠性传输三次握手四次挥手TCP编程UDPUDP编程网络编程概述 网络编程是指在网络通信协议下&#xff0c;不同计算机上运行的程序&#xff0c;可以进行数据的传输与交互。 网络编程三要素&#xff1a; 要素说明IP地址网络设备…

C# 基础知识(一)_简介及开发环境

目录 C# 基础知识(一)_简介及开发环境 C#简介 C# 之所以能称为一门被广泛应用的编程语言&#xff0c;原因有以下几点 C# 强大的编程功能 C# 开发环境 名词解释&#xff08;一定要清楚&#xff0c;否则名称乱糟糟的&#xff09; IDE C# 基础知识(一)_简介及开发环境 C#简介…

Codeforces Round #850(div1.div2)

Problem - A1 - Codeforces Non-alternating Deck (easy version) 思路&#xff1a; 我们可以发现每次交换玩家发牌数增加 4 &#xff0c;那么我们用一个变量 f 来标记当前应该给谁发牌。每次发 i 张牌就从牌堆减去 i 。最后剩下的 n 张牌再判断 f 发牌即可。 参考代码&#…

深度学习Week14-yolov5s.yaml文件解读(YOLOv5)

这周接着详细解析小白YOLOv5全流程-训练实现数字识别_牛大了2022的博客-CSDN博客_yolov5识别数字&#xff0c;上周入门教大家下载配置环境&#xff0c;如果没有的话请参考上一篇的文章深度学习Week12-训练自己的数据集&#xff08;YOLOv5&#xff09;_牛大了2022的博客-CSDN博客…

现货黄金白银操作建议

在投资市场发达、投资品种多样的国外&#xff0c;很多人会去订阅一些现货黄金白银操作建议&#xff0c;但是这种情况会适合中国国内吗&#xff1f;我看未必&#xff0c;在国外&#xff0c;现货黄金白银操作建议这种类似的订阅产品是有版权的&#xff0c;订阅是收费的&#xff0…

全国5G基站密度为15.7个/万人 达到去年同期的1.9倍

根据中国信通院发布的《中国宽带发展白皮书2022》显示&#xff0c;过去一年&#xff0c;我国基础支撑能力实现跨越式发展。 目前&#xff0c;我国已经建成全球规模最大、技术最先进的5G独立组网网络。截至2022年9月底&#xff0c;我国累计建成并开通5G基站222万个&#xff0c;…

计算机图形学:直线生成算法(DDA算法)

作者&#xff1a;非妃是公主 专栏&#xff1a;《计算机图形学》 个性签&#xff1a;顺境不惰&#xff0c;逆境不馁&#xff0c;以心制境&#xff0c;万事可成。——曾国藩 文章目录专栏推荐专栏系列文章序算法OpenGL代码缺点the end……专栏推荐 专栏名称专栏地址软件工程专栏…

什么是文件路径,Python中如何书写文件路径?

当程序运行时&#xff0c;变量是保存数据的好方法&#xff0c;但变量、序列以及对象中存储的数据是暂时的&#xff0c;程序结束后就会丢失&#xff0c;如果希望程序结束后数据仍然保持&#xff0c;就需要将数据保存到文件中。 Python 提供了内置的文件对象&#xff0c;以及对文…