1.从0搭建前端Vue项目工程

embedded/2025/3/5 6:23:51/

我们通过vue官方提供的脚手架Vue-cli来快速生成一个Vue的项目模板。
**注意:**需要先安装NodeJS,然后才能安装Vue-cli。
环境准备好了,接下来我们需要通过Vue-cli创建一个vue项目,然后再学习一下vue项目的目录结构。Vue-cli提供了如下2种方式创建vue项目:

  • 命令行:直接通过命令行方式创建vue项目
  vue create vue-project01
  • 图形化界面:通过命令先进入到图形化界面,然后再进行vue工程的创建
  vue ui

图形化界面如下:
在这里插入图片描述

1.创建vue项目

此处我通过第二种图形化界面方式演示。
首先,我们在桌面创建vue文件夹(自己选择),然后双击进入文件夹,来到地址目录,输入cmd,然后进入到vue文件夹的cmd窗口界面,如下图所示:在这里插入图片描述
进入如下界面:
在这里插入图片描述
在当前目录下,直接输入命令vue ui进入到vue的图形化界面,如下图所示:
在这里插入图片描述
选择创建按钮,在vue文件夹下创建项目,如下图所示:
在这里插入图片描述
来到如下界面,进行vue项目的创建:在这里插入图片描述
预设模板选择手动,如下图所示:
在这里插入图片描述
在功能页面开启路由功能,如下图所示:在这里插入图片描述
配置页面选择语言版本和语法检查规范,如下图所示:在这里插入图片描述
创建项目,进入如下界面:在这里插入图片描述
只需要等待片刻,即可进入到创建创建成功的界面,如下图所示:在这里插入图片描述
到此,vue项目创建结束。

2.vue项目目录结构介绍

通过VS Code打开之前创建的vue文件夹,打开之后,呈现如下图所示页面:在这里插入图片描述
vue项目的标准目录结构以及目录对应的解释如下图所示:在这里插入图片描述
其中我们平时开发代码就是在src目录下。

3.运行vue项目

运行vue项目主要提供了2种方式:
第一种方式:通过VS Code提供的图形化界面 ,如下图所示:
(注意:NPM脚本窗口默认不显示,第一种方法:打开一个json文件然后直接关闭vscode,再次打开vscode。最好是package.json。然后重启。
第二种方法:如果第一种方法无法解决,可以可以试试下面的方法:项目文件夹-> 右键 ->勾选NPM脚本
或者点击项目右侧三个点勾选NPM脚本)
在这里插入图片描述
点击之后等待片刻,即可运行,在终端界面中,我们发现项目是运行在本地服务的8080端口,我们直接通过浏览器打开地址
在这里插入图片描述
最终浏览器打开后,呈现如下界面,表示项目运行成功。
在这里插入图片描述
其实此时访问的是 src/App.vue这个根组件,此时我们打开这个组件,修改代码:添加内容Vue在这里插入图片描述
只要保存更新的代码,直接打开浏览器,不需要做任何刷新,发现页面呈现内容发生了变化,如下图所示:
在这里插入图片描述
这就是我们vue项目的热更新功能 。

对于8080端口,经常被占用,所以我们可以去修改默认的8080端口。我们修改vue.config.js文件的内容,添加如下代码:

devServer:{port:7000
}

如下图所示,然后关闭服务器(点击终端处,再按ctrl+c,再输入y即可),并且重新启动。
在这里插入图片描述
在这里插入图片描述
第二种方式:命令行方式

直接基于cmd命令窗口,在vue目录下,执行输入命令npm run serve即可,如下图所示:
在这里插入图片描述


http://www.ppmy.cn/embedded/170111.html

相关文章

C++----异常

一、C 语言传统的错误处理方式 在 C 语言中,处理错误主要有两种传统方式,每种方式都有其特点和局限性。 1. 终止程序 原理:使用类似assert这样的断言机制,当程序运行到某个条件不满足时,直接终止程序的执行。示例代…

第四章 STM32 Flash

CPU:STM32F103RCT6,LQFP64,FLASH:256KB,SRAM:48KB; flash起始地址为0x8000000,大小为0x4000(16进制)—>262144字节(10进制)—>256KB RAM起始地址为0x2000000,大小为0xC000(16进…

【Flutter】正方形的Dialog

以为很简单,showDialog,里面再使用Dialog就行,结果Dialog有最小宽度限制,这个最小宽度比UI的宽度还要大,使用UnconstrainedBox又各种包裹Container还是不行,最终决定放弃Dialog,直接使用Contain…

将 XML 文件转换为字典形式

在 Python 中&#xff0c;可以使用 xml.etree.ElementTree 或 lxml 库来解析 XML 文件并将其转换为字典形式。 1、问题背景 您有一个 XML 文件&#xff0c;其中的数据结构如下&#xff1a; <?xml version"1.0" encoding"utf-8"?> <form str…

如何使用 Ollama 的 API 来生成聊天

如何使用 Ollama 的 API 来生成聊天 简介 生成聊天 生成聊天的示例 加载模型 卸载模型 简介 Ollama 提供了一个 RESTful API&#xff0c;允许开发者通过 HTTP 请求与 Ollama 服务进行交互。这个 API 覆盖了所有 Ollama 的核心功能&#xff0c;包括模型管理、运行和监控。本…

Python元类(Metaclass)

引言 Python中的**元类(Metaclass)**是一个高级且强大的概念,它允许开发者控制类的创建行为。尽管元类在日常开发中并不常见,但在某些场景下(如框架开发、ORM实现等),元类可以发挥重要作用。本文将深入探讨元类的概念、工作原理、常见用法以及实际应用场景,帮助你全面…

如何在Python用Plot画出一个简单的机器人模型

如何在Python中使用 Plot 画出一个简单的模型 在下面的程序中&#xff0c;首先要知道机器人的DH参数&#xff0c;然后计算出每一个关节的位置&#xff0c;最后利用 plot 函数画出关节之间的连杆就可以了&#xff0c;最后利用 animation 库来实现一个动画效果。 import matplo…

Python 图像处理之 Pillow 库:玩转图片

哈喽,大家好,我是木头左! Pillow 库作为 Python 图像处理的重要工具之一,为提供了便捷且功能丰富的接口,让能够轻松地对图像进行各种操作,从简单的裁剪、旋转到复杂的滤镜应用、图像合成等,几乎无所不能。接下来,就让一起深入探索如何使用 Pillow 库来处理图片,开启一…