【前端技术】Vue3 01:初识 Vue.js

这篇具有很好参考价值的文章主要介绍了【前端技术】Vue3 01:初识 Vue.js。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Vue 可以说是非常流行了,至少在国内是这样,他是个轻量级的 JavaScript 框架,非常适合构建大型和中小型的 Web 应用程序,如果想和前端打交道,应该绕不过这个框架吧。

目录

1 Vue.js 介绍

2  IDE 选择

2.1 vscode

2.2 WebStorm

2.3 Eclipse

3  创建 Vue 应用

3.1 本地脚手架创建

① 安装脚手架

② 安装依赖并启动

3.2 PyCharm快速创建

① 安装 vue 插件

② Pycharm 创建 Vue 项目

③ 目录结构


1 Vue.js 介绍

Vue.js(常简称为 Vue)是一个开源的渐进式 JavaScript 框架,用于构建用户界面。Vue.js 的设计理念是易于上手,便于集成到其他项目中,并且能够逐渐地扩展到复杂的单页应用程序 (SPA) 中。Vue.js 采用了响应式数据绑定和组件化的思想,使得开发者可以快速地构建交互式的 Web 应用程序。

📌 主要特点

  • 响应式数据绑定:Vue.js 提供了一套响应式数据绑定的机制,使得数据和视图能够自动保持同步。当数据发生变化时,视图会自动更新,反之亦然。
  • 组件化:Vue.js 将 UI 拆分成一个个独立的可复用的组件,每个组件都包含了自己的视图、数据和行为逻辑。这样可以提高代码的复用性和可维护性,并且能够更好地组织代码和管理项目结构。
  • 模板语法:Vue.js 提供了一套简单易用的模板语法,可以帮助开发者快速地构建交互式的 Web 应用程序。
  • 轻量级:Vue.js 体积小巧,文件大小只有 20KB 左右,同时也非常快速。
  • 生态丰富:Vue.js 生态圈非常丰富,包括了大量的插件、组件库和工具等,可以帮助开发者更快地构建 Web 应用程序。
  • ...

📌 学习Vue前提

  • 掌握 HTML、CSS 和 JavaScript,这是前端开发的基础。
  • 了解 ES6+语法,Vue 使用了许多 ES6+ 的语法,包括箭头函数、模板字符串、解构赋值等。
  • 了解前端框架的概念和原理,例如组件化、状态管理、路由等等。

Vue 相对来说还是很友好的,零基础的话建议先学下 HTML、CSS 和 JavaScript,了解页面的布局及元素相关。

Vue 2 将于 2023 年 12 月 31 日停止维护,因此本专栏将介绍更新 Vue 3,以下是 2 和 3 的一些区别。

📌 Vue 2 & Vue 3 区别

  1. 性能提升:Vue3 在编译器、运行时和渲染器方面进行了许多优化,使得整个框架的性能得到了显著提升。
  2. Composition API:Vue3 引入了 Composition API,可以更灵活地组织组件逻辑,提高代码的可读性和可维护性。
  3. 更好的 TypeScript 支持: Vue3 对 TypeScript 的支持更加完善,可以提供更好的类型检查和代码提示。
  4. 更好的组件封装:Vue3 改进了组件封装机制,使得组件之间的耦合度更低,更容易复用和维护。
  5. 更好的响应式系统:Vue3 的响应式系统使用了 Proxy 对象,可以解决 Vue2 中存在的一些问题,如对于数组和对象的监听问题。

2  IDE 选择

IDE(Integrated Development Environment),也就是集成开发环境,或者说编译器,方便程序员开发、编写、测试和调试软件,比如Eclipse、Visual Studio、IntelliJ IDEA 等,这年头,谁还不用 IDE 进行开发呢~ 

官方推荐使用 Visual Studio Code + Volar 扩展(插件),可以说这是前端开发的标配了,由于我习惯使用 JetBrains 全家桶(比如 IDEA、PyCharm),因此本人使用 PyCharm 搭配 Vue.js 插件进行学习(当然 JetBrains 旗下的 WebStorm 就是专业的前端编译器,但我并不从事前端,因此 PyCharm 足够了)。然后介绍一下主流的几个 IDE 供大家选择 👇

2.1 vscode

Visual Studio Code 简称 vscode,是一个跨平台的免费代码编辑器,为 Vue.js 提供了很好的支持,使用 Visual Studio Code + Volar 扩展即可支持 Vue 开发。

下载地址:Visual Studio Code - Code Editing. Redefined

【前端技术】Vue3 01:初识 Vue.js

2.2 WebStorm

WebStorm 是 JetBrains 公司开发的 JavaScript IDE,提供了很好的 Vue.js 支持,包括语法高亮、代码自动完成和调试器。分为社区版和专业版,后者是付费的,但相应的功能也更强大。

下载地址:WebStorm: The Smartest JavaScript IDE, by JetBrains

【前端技术】Vue3 01:初识 Vue.js

2.3 Eclipse

Eclipse 类似于 vscode,也是开源免费的,提供了一系列的工具和插件,以帮助程序员开发、调试、测试和部署应用程序。

【前端技术】Vue3 01:初识 Vue.js

其他 IDE 类似,Sublime Text、vim / Neovim、Atom 等都可自行去了解~

3  创建 Vue 应用

前提是已安装 16.0 或更高版本的 Node.js,因为本系列是通过脚手架创建 vue 应用,他需要 node.js 的 npm 功能,本人 windows 系统以供参考。

📌 验证 node 版本

使用电脑的命令行提示符/终端,输入 node -v,查看 node 版本 👇, 这说明 node 安装成功并且版本正确,可进行下一步。

【前端技术】Vue3 01:初识 Vue.js

3.1 本地脚手架创建

此方案依靠电脑的命令行提示符/终端,不需要IDE参与(vscode也可使用此方式)~

① 安装脚手架

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 <your-project-name>
npm install
npm run dev

此时已经运行起来了你的 Vue 项目!同时该项目也已在对应的路径创建成功,相应的 IDE 直接打开该项目进行开发。 

3.2 PyCharm快速创建

我使用的是 PyCharm,其他 IDE 的话也类似。

① 安装 vue 插件

由于我使用的是专业版,可以看到 Vue.js 已经安装好了。

【前端技术】Vue3 01:初识 Vue.js

设置 JavaScript(File -> Settings… -> Languages & Frameworks -> JavaScript),保证其版本大于 6,这样会支持 vue 语法。

【前端技术】Vue3 01:初识 Vue.js

② Pycharm 创建 Vue 项目

File -> New Project… -> Vue.js,填写 Vue 项目创建位置和名称,可以看到这里已经设置了 node 解释器和脚手架。

【前端技术】Vue3 01:初识 Vue.js

点击创建后,IDE 将自动创建该 Vue 项目,我这还会询问执行 npm install ,最终项目结构如下:

【前端技术】Vue3 01:初识 Vue.js

右边红框内为脚本,从上至下分别是启动脚本、打包构建脚本和预览脚本,对应 npm 命令如下:

  • "dev": "vite":npm run dev
  • "build": "vite build":npm run build
  • "preview": "vite preview":npm run preview

也就是说,点击这几个按钮和在终端执行对应命令的作用是一样的,此时我们点击 "dev": "vite" 这个按钮 👇

【前端技术】Vue3 01:初识 Vue.js

此时访问 http://localhost:5173/,出现该初识默认页面,说明 Vue 项目启动成功!

【前端技术】Vue3 01:初识 Vue.js

③ 目录结构

【前端技术】Vue3 01:初识 Vue.js文章来源地址https://www.toymoban.com/news/detail-432690.html

  • node_modules:npm 加载的项目依赖模块。
  • public:公共资源目录。
  • src:这里是我们要开发的目录,基本上要做的事情都在这个目录里。里面包含了几个目录及文件:
    • assets: 放置一些图片,如logo等。
    • components: 目录里面放了一个组件文件,可以不用。
    • App.vue: 项目入口文件,我们也可以直接将组件写这里,而不使用 components 目录。
    • main.js: 项目的核心文件。
    • index.css: 样式文件。
  • index.html:首页入口文件,你可以添加一些 meta 信息或统计代码。
  • package.json:项目配置文件,比如启动方式。
  • README.md:项目的说明文档,markdown 格式。
  • package-lock.json:在npm更改node_modules目录树或者package.json时自动生成的,描述了当前项目npm包的依赖树。
  • vite.config.js:使用 vite 创建项目完成后会自动生成 一个 vite.config.js。

到了这里,关于【前端技术】Vue3 01:初识 Vue.js的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Vue3学习-01_前端工程化与webpack

    最近在学习Vue知识,参照的教程是黑马程序员官网提供的免费前端教程,这里记录一下自己的学习笔记以及遇到的相关问题。 前端工程化指的是:在企业级的前端项目开发中,把前端开发所需的工具、技术、流程、经验等进行规范化、标准化。最终落实到细节上,就是实现前

    2024年02月13日
    浏览(70)
  • 前端(四)——vue.js、vue、vue2、vue3

    😊博主:小猫娃来啦 😊文章核心: vue.js、vue、vue2、vue3从全局到局部 Vue.js是一款流行的JavaScript框架 vue,vue2,vue3都是vue.js的不同版本。 Vue:Vue.js的第一个版本,也称为Vue 1.x。它于2014年首次发布,并获得了广泛的应用和认可。 Vue2:Vue.js的第二个版本,也称为Vue 2.x。它在Vu

    2024年02月12日
    浏览(78)
  • 前端HTML、CSS、JS、VUE3 汇总

    学习https://developer.mozilla.org/zh-CN/docs/Learn/CSS 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 使用VS Code运行前端代码 在VS Code上安装前端插件 正在更新中~ ✨ 提示:这里可以添加本文要记录的大概内容: 学习路线 知识定位 HTML基础 标签、表格、表单、

    2024年02月13日
    浏览(50)
  • 前端技术Html,Css,JavaScript,Vue3

    1.基本标签 2.文本格式化 3.链接 4.图片 5.无序列表 6.有序列表 7.表格 8.表单 1.选择器 2.文本和字体 3.链接 4.隐藏 5.定位position 6.浮动 7.对齐 8.图像 1.输出 2.函数 3.常用事件 4.DOM 5.改变Html 6.DOM 元素 (节点) 尾部创建新的 HTML 元素 (节点) - appendChild() 头部创建新的 HTML 元素 (节点)

    2024年02月13日
    浏览(53)
  • 【VideoJs】初识videojs && video.js 视频播放器的基本使用 && videojs基础用法 && videojs视频播放器 && vue3中使用videojs

    免费,开源 插件多 可自定义 【推】 虽然,但是Videojs算好了,但我觉得有点杂,特别是文档与插件,且自定义插件有点困难,也可能是我比较菜吧 相比之下,我还是强烈推荐 【Xgplayer ——点我进入】 备用地址 http://t.csdn.cn/H0cAV Xgplayer 优点 优雅、美观 文档清晰明了 大厂出

    2024年02月03日
    浏览(62)
  • 【前端vue升级】vue2+js+elementUI升级为vue3+ts+elementUI plus

    gogo code 是一个基于 AST (源代码的抽象语法结构树状表现形式)的 JavaScript/Typescript/HTML 代码转换工具,可以用它来构建一个代码转换程序来帮助自动化完成如框架升级、代码重构、多平台转换等工作。 当前 GoGoCode 支持解析和操作如下类型的代码: ○JavaScript(JSX) ○Typescript

    2024年02月12日
    浏览(53)
  • 持续不断更新中... 自己整理的一些前端知识点以及前端面试题,包括vue2,vue3,js,ts,css,微信小程序等

    答: 在普通的前端项目工程中,在script标签中增加setup即可使用api 使用setup()钩子函数 答: 不要在计算属性中进行异步请求或者更改DOM 不要直接修改computed的值 区别: 计算属性值基于其响应式依赖被缓存,意思就是只要他之前的依赖不发生变化,那么调用他只会返回之前缓

    2024年02月11日
    浏览(63)
  • 前端新手Vue3+Vite+Ts+Pinia+Sass项目指北系列文章 —— 第一章 技术栈简介 (开篇)

    旨在帮助初学者掌握使用现代前端技术栈构建应用的基础知识和技能。在这个系列中,我们将深入探讨如何结合Vue.js、Vite、TypeScript、Pinia和Sass这些强大的工具和框架来开发现代化的前端应用。 通过这个系列,我们将从零开始构建一个完整的前端项目,覆盖项目初始化、组件

    2024年02月05日
    浏览(53)
  • 初识VUE3

    https://cn.vuejs.org/ 全局安装vite 安装vite前要先查看镜像源地址并使用国内镜像源地址 VUE3官网 https://cn.vuejs.org/api/composition-api-lifecycle.html#onmounted

    2024年02月22日
    浏览(39)
  • Soybean Admin - 基于 Vue3 / vite3 等最新前端技术栈构建的中后台模板,免费开源、清新优雅,主题丰富

    一款专业好看、完成度很高的 admin 开源项目,无论是用于生产还是学习,都非常值得尝试。 关于 Soybean Admin Soybean Admin 是一个基于 Vue3 / Vite3 / TypeScript / NaiveUI / Pinia 和 UnoCSS 的中后台模版,它使用了最新流行的前端技术栈,内置丰富的主题配置,有着极高的代码规范,基于文

    2024年02月11日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包