Vue快速上手:一、Vue介绍

186 阅读5分钟

前言

这个专栏系列是对有点前端基础但不多的同时需要快速上手Vue做项目的人群。如果是HTML+CSS+JavaScript基础比较扎实的人群推荐去阅读Vue官网文档。

学习Vue是需要一定的HTML+CSS+JavaScript的入门基础,刚开始不用很深的基础知识,可以后续一边学习和使用Vue的同时加深自己的前端基础。

准备工作

1、安装Node环境

1、在官网 (nodejs.org/en) 根据自己电脑系统下载对应的安装包安装

2、打开终端命令行工具运行命令: node -v (非windows系统可能需要配置全局环境变量才行),能正常打印出版本号即安装成功。

3、在终端命令工具运行命令:npm -v,能正常打印出版本号即node的npm包管理器也安装正常。

微信截图_20240905155351.png

2、开发工具的使用

  • 浏览器开发者工具

前端的代码都最是在浏览器运行的,所以我们调试过程基本也都是和浏览器打交道。各大浏览器的使用开发者工具的快捷键基本都最为F12,或右击页面在右键菜单的选择“检查”。当然也可以从浏览器的菜单中去启动,可自行百度了解并学习,也可以在这个文章中学习并了解怎么使用。 blog.csdn.net/qq_16445077…

  • 浏览器Vue插件(可跳过)

浏览器Vue插件在Vue开发中非常好用,但是chrome浏览器想要安装得科学上网才行,可以在Firefox、Edge浏览器直接在扩展插件搜索的地方搜索并安装即可,安装后可在开发者工具中使用。以下为Edge浏览中为例:

微信截图_20240906120131.png

  • 代码编辑器

前端代码编辑器主流的有:Visual Studio Code、Webstorm、Hbuildx、Vim/Nvim等。本人推荐Visual Studio Code,Webstorm虽然是神器但收费,Hbuildx编辑器uniapp开发用得多,Vim/Nvim虽然用着很炫酷但是学习成本太高。

Vue的使用方式

经过了前期的准备后,就开始使用Vue了。

使用script标签引入使用Vue

在HTML页面中直接将下载好的Vue文件引入到文件中或者引用CDN资源库的文件也可,如:

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Vue Demo</title>
    <script src="vue.global.js"></script>  <!--使用script标签引入Vue3文件-->
</head>
<body>
    <div id="app">{{ message }}</div>

    <script>
        const { ref, createApp } = Vue; // 引入Vue3相关的方法

        // 创建Vue3实例
        createApp({
            setup() {
                const message = ref('Hello vue!')
                return {
                    message
                }
            }
        }).mount('#app')
    </script>
</body>
</html>

使用script标签引入这种方式使用Vue,虽然简单但是如果项目比较大比较复杂,需要自己手动工程化项目时,比较繁琐费时。

使用Vue脚手架使用Vue

使用终端命令工具定位到需要创建项目的位置,使用命令:npm create vue@latest,然后根据指引一步步创建一个工程化的Vue项目。如下图:

微信截图_20240907124548.png

在上图中,输入 npm create vue@latest 命令后就会有提示指引怎么操作,新手刚开始学习Vue的时候可从开始输入项目名称后,可以全部选否,等学到路由、全局状态管理的时候就可以在Vue Router和Pinia那里选是,至于其它的就看自己后续的学习扩展了。

注意:刚开始学习的这些选项都选否,便于一步步去学习, 不然搭出来的项目结构会比较复杂不利练手。

当项目创建完成后,命令提示行会有如下提示:

微信截图_20240907125329.png

上图中有三行命令提示, cd vue-demo 这条命令是要我在命令行中定位到刚刚创建的项目目录中; npm install 这条命令是在项目中安装Vue项目中所用的npm包依赖,不然项目无法运行; npm run dev这条命令是运行Vue项目,然后提示项目的运行地址,可以直接在浏览器打开这个地址就可以看到Vue项目的运行页面了。同时项目中Vue代码如果有任何改动浏览器也会自动更新显示到页面。

Vue脚手架结构

在使用Vue开发之前我们得先熟悉一下Vue脚手架的项目结构,总体结构如下:

微信截图_20240907142721.png

  • public文件夹:存放项目的一些不参与打包的静态资源、图标等。
  • src文件夹:存放当前Vue项目的源码部分。
  • src/components文件夹:存放Vue公共组 。
  • src/assets: 存放参与打包的资源文件
  • src/app.vue文件: Vue项目的主应用Vue文件
  • src/main.js: Vue项目的主入口文件,创建主应用实例、引用全局插件、方法等。
  • index.html文件: Vue项目的单页HTML文件
  • vite.config.js文件:Vue项目的配置文件、配置插件、打包等设置。
  • package.json 项目的包文件,记录项目的名字、简单、安装的依赖等,可在此配置项目中工具命令行命令。

组件以及组件API风格

Vue的APi风格有两种,一种为选项式,一种为组合式。

选项式

选项式风格以对象的形式为主,如下图:

20240907184031.png

注意:Vue2只支持选项式风格API

组合式

组合式风格主要函数应用为主,面向函数编程的思想比较重。如下图:

微信截图_20240907184324.png

在Vue3中还是以组合式开发比较多,选项式风格当项目比较大、逻辑比较复杂的时候维护和开必的负担比较重;