Vue3-从零开始构建一个Vue项目

首先要安装 Node.js 和 npm

创建一个 Vue 应用

一、创建一个Vue应用

1
npm create vue@latest

image-20241223215111941

1
npm i

image-20241223215330715

如果安装了VSCode,可以通过下面操作打开 vscode

1
2
3
cd ..

code vue_demo_project

二、运行该Vue应用

1
npm run dev

image-20241223215645996

浏览器输入 http://localhost:5173/

image-20241223215856050

三、文件介绍

image-20241223222711253

.vscode

  • 包含项目相关的 VS Code 配置文件,例如 settings.json 或调试配置,方便团队统一开发环境设置。

node_modules

  • 存放项目依赖的模块,由 npm 或 yarn 安装。这个目录是自动生成的,开发者无需手动修改。

public

  • 用于存放不需要 Webpack 或 Vite 处理的静态资源,文件会原封不动地复制到构建输出目录中。

src

  • 项目源码目录,主要存放 Vue 项目核心代码

  • src: 项目源码目录,主要存放 Vue 项目核心代码。

  • assets: 存放静态资源文件(如图片、字体、CSS),这些资源可以通过 import 引用。

  • components: 存放 Vue 组件,每个组件是一个独立的功能模块,方便代码复用。

  • App.vue: Vue 应用的根组件,通常用作整个项目的起点。

  • main.js: 项目入口文件,负责初始化 Vue 应用,挂载到 HTML 页面。

index.html

  • 主 HTML 模板文件,构建时会嵌入 JavaScript 脚本,作为应用的入口页面。

package.json

  • 项目的元信息和依赖管理文件,包括项目名称、版本号、脚本和依赖包。

package-lock.json

  • 锁定依赖的确切版本,确保团队成员和部署环境使用一致的依赖。

.editorconfig

  • 用于定义代码格式化规则(如缩进、换行符),在不同的编辑器中保持一致。

eslint.config.js

  • ESLint 配置文件,用于定义代码检查规则和风格规范。

vite.config.js

  • Vite 配置文件,用于配置开发服务器、构建选项和插件等。

jsconfig.json

  • JavaScript 配置文件,用于配置路径别名、类型检查等功能。

四、首页自定义修改

把 /src/App.vue 修改为

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<script setup>
import HelloWorld from './components/HelloWorld.vue'
import TheWelcome from './components/TheWelcome.vue'
</script>

<template>
<header>
<img alt="Vue logo" class="logo" src="./assets/logo.svg" width="125" height="125" />


</header>
<div class="wrapper">
<HelloWorld msg="LOLtoulan , You did it!" />
</div>
<!-- <main>
<TheWelcome />
</main> -->
</template>

<style scoped>
header {
line-height: 1.5;
}

.logo {
display: block;
margin: 0 auto 2rem;
}

@media (min-width: 1024px) {
header {
display: flex;
place-items: center;
padding-right: calc(var(--section-gap) / 2);
}

.logo {
margin: 0 2rem 0 0;
}

header .wrapper {
display: flex;
place-items: flex-start;
flex-wrap: wrap;
}
}
</style>

保存后,控制台执行 npm run dev

image-20241223223441158