总结前端架子--vuecli(前端脚手架)

这个不是很好总结

由于最近比较忙。

说一些不完全,不成熟的总结。

我们对于这个vue-cli需要了解什么。

作为开发者我们需要掌握什么。

我先定义一个范围以及叠一个甲。

现在没法一次完整,完全的描述整个框架,只能针对性的说。

就是专门讲这个架子。

1.什么是vue-cli

2.如何下载使用,开发vue-cli

3.对于vue-cli的架子的基本理解。

这里,我觉得,还是先说一下是什么。

在去做基本的了解。

其实vue-cli这个脚手架,

要先去了解一些基本的前端技术栈,才能可以理解这个脚手架。开发这个脚手架。

要从很多个维度,去理解。和开发。这些维度,对应的技术栈的点,每一个全链条清楚了以后,才可以弄。

这里先写一篇,不是直接针对vue-cli具体,代码开发的。

而是开发思路介绍的。

1.我们先理解一个点,从vue切换的角度去理解

一个vue文件,在内部有vue的语法,其实一个vue文件,就是一个div文件,html,css,js合集。

从页面的角度去理解,就是不断的有些div是固定的,有些div是可以变化的。

这个背后的原理是,是通过vue,vue-router,compents文件夹,views文件夹共同构成的。

2.这些文件架子,是需要被webpack或者vite这样的技术栈,打包成一个大的index,js,css文件,部署到nginx中。

一个不完整的 vue-cli 认知框架(开发思路篇)

先叠个甲:最近比较忙,没法一次性完整地讲清楚整个框架。

这篇不是代码教程,而是开发思路的介绍。不完整,但真实。

一、作为开发者,对 vue-cli 需要了解什么?

我把它分成三个层次:

是什么 → 一个工具,帮你生成"有规定结构、有打包配置、有开发服务器"的 Vue 项目起点。

怎么用 → 下载、创建项目、npm run serve / npm run build。

架子的基本理解 → 项目目录、入口文件、路由、组件、打包输出。

最难、也最值得展开的,是第 3 点。

二、从一个 Vue 文件的角度去理解

一个 .vue 文件,其实就是 html + css + js 的合集。

从页面角度去看:

有些 div 是固定的(比如头部、侧边栏),有些 div 是可以变化的(内容区域)。

这个背后的原理是:

Vue + Vue Router + components 文件夹 + views 文件夹 共同构成的。

一个 .vue 文件不是浏览器直接能跑的。

它需要经过 webpack 或 vite 编译,拆成三块:template → render 函数、script → 组件对象、style → 注入页面。

脚手架的作用之一,就是把这个编译过程藏起来,让你只写 .vue。

三、从"固定"与"变化"理解路由

在 vue-cli 的架子中:

App.vue:固定框架(header / 侧边栏 / footer)

:变化的地方

router/index.js:决定什么路径 → 加载哪个 views/xxx.vue

核心逻辑:

页面 = 固定壳子 + 动态内容区。

四、从"多个文件 → 一个大文件"理解打包

这些文件架子,需要被 webpack 或 vite 打包成一个大的 index.js、index.css 文件,然后部署到 nginx。

链条是这样的:

开发时:

main.js → 引入 App.vue、router、store → createApp().use(router).mount('#app')

构建时(npm run build):

vue-cli 内部调用 webpack/vite → 把所有 .vue、.js、.css、图片 → 合并/压缩/哈希化 → 输出到 dist/ 目录 → 一般是 index.html + 几个 chunk.js

部署时:

把 dist/ 丢到 nginx 的 root 目录 → 配置 try_files 保证路由刷新不 404

五、四个需要能说清楚的链条

链条 要能说清楚

文件 → 组件 .vue 如何被识别为一个 Vue 组件

组件 → 页面 多个组件如何通过路由组合成一个页面

页面 → 打包 npm run build 时发生了什么

打包 → 部署 dist/ 放到 nginx 后,浏览器如何加载运行

相关推荐
幽络源小助理2 小时前
二维码生成与解析工具HTML源码_纯前端响应式二维码制作_幽络源源码
前端·html
1314lay_10072 小时前
匿名插槽和具名插槽的使用
前端·javascript·vue.js
aq55356002 小时前
HTML头部元信息避坑指南
前端·html
A923A2 小时前
Vue 和 React 常用脚手架工具总结
前端·vue.js·react.js·脚手架
skywalk81632 小时前
CherryStudioWeb:一个优雅的 AI 聚合导航页,让你在一个页面访问所有主流 AI 服务。
前端·css·人工智能·html
Highcharts.js2 小时前
步骤总结|使用 React + Highcharts 实现动态更新图表
前端·javascript·react.js·前端框架·highcharts·图表渲染
~ rainbow~2 小时前
前端转型全栈(五)——NestJS 文件上传功能开发复盘
前端·全栈
木斯佳2 小时前
前端八股文面经大全:来未来前端实习一面(2026-04-17)·面经深度解析
前端·校招·实习