前端框架使用vue-cli( 第二层:工程配置层--vue语法系列)

本文章的核心是对在vue-cli这个框架里,对vue产生综合性的理解和认识

简介:

vue可以理解成一个单独的div,聚合了html,css,js的东西。

并且单体提供了丰富的api共使用

开发者需要了解vue的哪些领域:

1.vue单页面所需的语法

2.vue在vue-cli中,多个页面布局层面的理解和认识

3.vue传值嵌套层面的知识

4.vue和js文件相互处理的机制

你的这段其实已经有"文章总纲"的感觉了。

我帮你整理成更像技术文章前言的版本,会更清晰、更专业一些。


Vue 在 Vue-CLI 框架中的综合理解

简介

本文章的核心,是站在 vue-cli 工程化框架的角度,对 Vue 形成一个整体性的理解和认识。

很多初学者学习 Vue 时,往往只停留在:

  • 会写 template
  • 会写 data
  • 会写 methods
  • 会用几个组件

但实际上:

Vue 真正的核心,并不仅仅只是"页面语法"。

而是:

Vue 如何在一个完整工程中组织页面、管理组件、处理数据、连接 JavaScript 模块、以及完成整个前端应用的构建。


什么是 Vue

Vue 可以理解成:

一个聚合了 HTML、CSS、JavaScript 的单页面组件。

例如:

vue 复制代码
<template>
  <div></div>
</template>

<script>
export default {

}
</script>

<style scoped>

</style>

这里:

  • template → 页面结构(HTML)
  • script → 页面逻辑(JavaScript)
  • style → 页面样式(CSS)

Vue 把原本分离的:

  • HTML
  • CSS
  • JS

统一聚合到了一个 .vue 文件中。

并且:

Vue 自身还提供了大量 API 来支持:

  • 数据响应式
  • 生命周期
  • 组件通信
  • 页面渲染
  • 条件控制
  • 路由跳转
  • 状态管理

因此:

Vue 不只是一个"页面语法"。

它更像是:

一个完整的前端页面开发体系。


开发者需要理解 Vue 的哪些领域

vue-cli 工程中,开发者需要重点理解以下几个方向。


1. Vue 单页面所需的语法

这是 Vue 的基础层。

包括:

模板语法

例如:

vue 复制代码
{{ msg }}

指令系统

例如:

vue 复制代码
v-if
v-for
v-model
v-bind
v-on

生命周期

例如:

javascript 复制代码
created()
mounted()
updated()

响应式数据

例如:

javascript 复制代码
data() {
  return {
    name: '张三'
  }
}

这一层本质上是在学习:

Vue 如何控制一个页面。


2. Vue 在 Vue-CLI 中的页面布局理解

这一层开始进入工程化。

核心是:

Vue 不再只是一个单独页面,而是多个页面之间的组合关系。

例如:

text 复制代码
App.vue
 ├── Layout
 │    ├── Header
 │    ├── Sidebar
 │    └── Main
 │
 └── RouterView
       ├── UserPage
       ├── OrderPage
       └── HomePage

这里需要理解:

页面容器

例如:

vue 复制代码
<router-view/>

Layout 布局思想

例如:

  • 顶部导航
  • 左侧菜单
  • 主内容区域

Router 页面切换机制

例如:

javascript 复制代码
{
  path: '/user',
  component: User
}

这一层的核心是:

Vue 如何构建一个大型后台管理系统。


3. Vue 组件传值与嵌套机制

Vue 最大的核心之一:

就是组件化。

因此必须理解:

组件之间如何通信。

包括:

父传子

vue 复制代码
<child :title="title"/>

子传父

javascript 复制代码
this.$emit('submit')

跨组件通信

例如:

  • EventBus
  • Vuex
  • Pinia

插槽机制

例如:

vue 复制代码
<slot></slot>

这一层本质上是在理解:

Vue 如何拆分大型页面。


4. Vue 与 JavaScript 模块的协作机制

这一层是真正进入工程核心。

Vue 本身只是页面。

但实际项目中:

还会存在大量:

  • API 文件
  • 工具类
  • 配置文件
  • 权限模块
  • 请求模块
  • 路由模块

例如:

javascript 复制代码
import request from '@/utils/request'
javascript 复制代码
import router from './router'
javascript 复制代码
import store from './store'

这里需要理解:

ES6 模块化

例如:

javascript 复制代码
export default
import

Vue 如何加载 JS 模块

JS 如何给 Vue 提供能力

例如:

  • axios 请求
  • 权限校验
  • token 管理
  • 动态路由
  • 全局配置

这一层实际上是在理解:

Vue 如何与整个前端工程体系融合。


相关推荐
无风听海10 分钟前
构建现代 Web 应用的令牌安全体系:Refresh Token Rotation、HttpOnly Cookie 与 Grace Period 全解析
前端·安全
云水一下11 分钟前
JavaScript 从零基础到精通系列:对象、数组与 ES6 数据操作利器
前端·javascript
四代水门11 分钟前
服务端倒带(Server-Side Rewind)命中判定系统
java·前端·算法
宋浮檀s12 分钟前
应急响应——Web高危漏洞应急(SQL注入+XSS跨站+文件上传)
前端·网络·安全·web安全·xss
前端后腿哥12 分钟前
UNIAPPX UTS插件Widget开发完整教程(Android版)
前端·uni-app
MaCa .BaKa12 分钟前
56-非遗手工艺品定制平台系统
java·vue.js·spring boot·mysql·maven·非遗手工制作平台系统·非遗制作
大家的林语冰14 分钟前
AI 遥控代码截图,录制终端动画,定制自动化批量制图流程,解放你的双手~
前端·ai编程·trae
无聊的老谢21 分钟前
Vue 3 + Leaflet 实现高性能 Web GIS 基站监控平台
前端·javascript·vue.js
之歆22 分钟前
Day23_Bootstrap 前端框架完全指南:从栅格系统到组件化开发
开发语言·前端·javascript·前端框架·bootstrap·ecmascript·less
前端 贾公子22 分钟前
3.响应式系统基础:从发布订阅模式的角度理解 Vue2 的数据响应式原理(上)
前端·javascript·vue.js