首页 > 其他分享 >Vue3 学习笔记(三)Vue3 项目打包及目录结构说明

Vue3 学习笔记(三)Vue3 项目打包及目录结构说明

时间:2024-10-23 09:45:21浏览次数:11  
标签:src vue assets kB 笔记 js Vue Vue3 打包


一、Vue3 项目打包


我们来回顾一下前面的调试运行命令:

npm run dev

执行后输出:

  VITE v5.4.9  ready in 483 ms

  ➜  Local:   http://localhost:5173/
  ➜  Network: use --host to expose
  ➜  Vue DevTools: Open http://localhost:5173/__devtools__/ as a separate window
  ➜  Vue DevTools: Press Alt(⌥)+Shift(⇧)+D in App to toggle the Vue DevTools

  ➜  press h + enter to show help

在浏览器中打开:

 http://localhost:5173/

当我们准备将应用发布到生产环境时,就需要打包 Vue 项目。

打包 Vue 项目使用以下命令:

npm run build

执行命名后:

C:\Users\pc\testvue>npm run build

> [email protected] build
> run-p type-check "build-only {@}" --


> [email protected] type-check
> vue-tsc --build --force


> [email protected] build-only
> vite build

vite v5.4.9 building for production...
✓ 48 modules transformed.
dist/index.html                      0.43 kB │ gzip:  0.29 kB
dist/assets/AboutView-C6Dx7pxG.css   0.09 kB │ gzip:  0.10 kB
dist/assets/index-BI3QSdv6.css       4.21 kB │ gzip:  1.30 kB
dist/assets/AboutView-DD_ROltr.js    0.23 kB │ gzip:  0.20 kB
dist/assets/index-Elx_ESOu.js       95.69 kB │ gzip: 37.67 kB
✓ built in 741ms


执行完成后,会在 Vue 项目下会生成一个 dist 目录

在这里插入图片描述


该目录一般包含 index.html 文件及 assets 目录,assets 目录包含了静态文件 js、css 以及图片目录 images(如果有图片的话)。


在这里插入图片描述


二、Vue3 项目目录结构说明


我们在 Vscode 中打开该目录,结构如下所示:

在这里插入图片描述


Vue 项目结构:

my-vue-app/
├── node_modules/
├── public/
│   ├── favicon.ico
│   └── index.html
├── src/
│   ├── assets/
│   │   └── logo.png
│   ├── components/
│   │   └── HelloWorld.vue
│   ├── views/
│   │   └── Home.vue
│   ├── App.vue
│   ├── main.js
│   └── router/
│       └── index.js
├── .gitignore
├── babel.config.js
├── package.json
├── README.md
├── vue.config.js
└── yarn.lock or package-lock.json

目录说明

目录/文件说明
node_modules/存放项目的所有依赖包,由 npm 或 yarn 自动生成和管理。
public/静态文件目录,里面的文件不会被 Webpack 处理,最终会原样复制到打包目录下。
public/favicon.ico网站的图标。
public/index.html应用的主 HTML 文件,Vue 在构建时自动注入生成的静态资源链接。
src/源代码目录,存放应用的主要代码。
src/assets/存放静态资源,如图像、字体等。这些文件会由 Webpack 处理,可以通过相对路径引用。
src/assets/logo.png示例图像文件。
src/components/存放 Vue 组件,每个组件都是一个独立的 .vue 文件。
src/components/HelloWorld.vue默认生成的示例组件。
src/views/存放视图组件,通常对应路由,每个视图都是一个独立的 .vue 文件。
src/views/Home.vue默认生成的主页组件。
src/router/存放路由配置文件。
src/router/index.js路由的配置文件,定义了应用的路由规则。
src/App.vue根组件,整个应用的入口组件。
src/main.js应用的入口文件,负责创建 Vue 实例并挂载到 DOM 上。
根目录配置文件
.gitignoreGit 忽略文件列表,指定哪些文件和目录不被包含在版本控制中。
babel.config.jsBabel 配置文件,指定 Babel 的编译规则。
package.json项目的依赖、脚本和其他元数据。
README.md项目的说明文件,通常用于描述项目、如何安装和使用等信息。
vue.config.jsVue 的配置文件,用于修改默认配置。
yarn.lockpackage-lock.json锁定安装的依赖版本,确保项目依赖的一致性。

标签:src,vue,assets,kB,笔记,js,Vue,Vue3,打包
From: https://blog.csdn.net/lizhong2008/article/details/143176149

相关文章

  • 字符串哈希 学习笔记
    两种哈希的表示方式。设\(s_i\)为字符串内第\(i\)位,\(h_i\)表示字符串内\([1,i]\)的哈希值,\(p\)为模数,那么第一种哈希方式是:\(h_i=h_{i-1}*p+s_i\),即把\(h_i\)当作一个\(p\)进制数,加入\(s_i\)时在数的末尾。\(h_i=h_{i-1}+s_i*p^{i-1}\),即是在开头加入\(s_i\)......
  • 为什么有些人一拿到新笔记本就直接重装系统?看完就明白了
    前言前段时间有个小伙伴买了一台笔记本,用了一段时间之后发现新电脑并不是那么好用。明明买了很贵的笔记本电脑(Windows11系统),但为啥就是偶尔卡顿呢?先来说说这个电脑的配置是怎么样的:i5-13500H16GBDDR4500GBSSD如果这台电脑用来日常办公已经是绰绰有余了,但是为什么......
  • vue2 与 vue3应用对比
    生命周期对比Vue2生命周期beforeCreate:实例刚在内存中被创建出来,此时数据观测(dataobserver)和事件机制(event/watcher)都未初始化。主要用于一些插件的初始化工作,如在这个阶段可以引入一些全局的工具函数等。created:实例已经创建完成,数据观测(dataobserver)和事件机制(event/......
  • 【笔记】CSE 365 - Fall 2024之Talking Web(pwn.college)
    【入门笔记】CSE365-Fall2024之TalkingWeb(pwn.college)先看完level1 使用curl发送HTTP请求curl是一个用于在命令行中与网络进行交互的工具,支持多种协议,如HTTP、HTTPS、FTP等。它可以用来发送GET、POST等请求,下载文件,上传数据,甚至处理API调用。由于其灵活性和广......
  • 《使用Gin框架构建分布式应用》阅读笔记:p108-p126
    《用Gin框架构建分布式应用》学习第8天,p108-p126总结,总计18页。一、技术总结1.Redisevictionpolicy(1)什么是evictionpolicy?Theevictionpolicydetermineswhathappenswhenadatabasereachesitsmemorylimit.(2)配置示例在redis.conf中配置。maxmemory-policy......
  • 计算机网络 | 第一章 认识计算机网络 | 26王道考研自用笔记
    一、认识计算机网络1.1计算机网络的定义与分类1.1.1计算机网络的定义计算机网络是一个将众多分散的、自治的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。计算机网络(computernetworking)、互连网(internet)和互连网(Internet)的......
  • 环论笔记(1)
    环设\(R\)是赋予了加法和乘法运算的非空集合.我们称\(R\)是环,如果\((R,+)\)是阿贝尔群,\((R,\cdot)\)是幺半群,且\(R\)的乘法满足对加法的左右分配律.若将\((R,\cdot)\)是幺半群的条件修改为\((R,\cdot)\)是半群,我们称\(R\)是伪环.我们将在某些部分平行地构建出......
  • 2024.10.20心有错做题笔记
    赛时:\(60+50+0+0\)A.bookstore题意:\(m\)套书,\(n\)本书。要求选出两个交集为空的套书的集合,使得两集合中出现的书的种类相同。见到二元组,显然考虑连边。然后发现若有偶环必定有解,01交替染色即可。然后发现剩下来没环和奇环都无法成功。难点在于判偶环。显然可以搞出搜索树......
  • 程序员修炼之道-从小工到专家 读书笔记
    第二章从中了解的一些技巧的学到的内容重复的危害:重复是代码中的最大敌人之一。重复的代码不仅让维护变得困难,还会增加出错的可能性。当一段逻辑或数据在多个地方重复时,修改或修复其中一个地方时很容易忘记同步其他地方,从而导致不一致和错误。培养良好的习惯:强调编写可读、可......
  • 2024/10/22日 日志 --》关于Maven的基础学习 笔记整理
    今天正式步入Maven的学习,以下是基本的笔记整理。点击查看代码--Maven--·Maven是专门用于管理和构建Java项目的工具,它的主要功能有:--·提供了一套标准化的项目结构--·提供了一套标准化的构建流程(编译,测试,打包,发布...)--·提供了一套依赖管理机制--·......