Vue学习之起步——浅谈文件系统

2023-11-02

学习前谈

大家都知道,Vue是一个比较火的前端框架,作为一个开发者,我们虽然没必要深究其底层原理,但是,它的 文件系统 执行脉络我们还是得梳理清楚的。

首先,Vue启动时会进入 main.js ,即 main.js 是入口文件

import Vue from 'vue'
import App from './App.vue'  //导入APP根组件
import router from './router' //导入路由
import './plugins/element.js' //导入插件 element-UI

Vue.config.productionTip = false

new Vue({
  router,  //挂载路由
  render: h => h(App) //挂载根组件
}).$mount('#app')

然后,对于界面呈现这一块,它就会先找到 APP.vue,里面有所谓的三要素:界面、样式、逻辑。我们后面所有的页面都是 由 这个根组件 生根发芽出来的

<template>
  <div id="app">
    App 根组件
  </div>
</template>

<script>

export default {
  name: 'app'
}
</script>

<style>
</style>

上面谈到 根组件 生根发芽,这就得用到 路由了,然而,我们是如何配置路由的呢?他为什么会生效?

配置这一块,我们专门新建了一个路由文件夹,在这个文件里面进行配置。老版本可能就是一个 router.js 文件,但新版本是 Router 文件夹 + index.js文件的形式。学过nodejs的同学应该能理解这种模块查找机制,在这里我就不过多介绍。

为什么会生效这一块,那就是在 main.js 里进行配置的呢!

好了,对于Vue文件间的联系,大家了解到这里就该差不多了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Vue学习之起步——浅谈文件系统 的相关文章

随机推荐

  • CSS:渐变属性

    渐变属性 transition 值 参数1 定义需要渐变的属性 必填 常用值all 参数2 定义渐变需要的时间 必填 单位s 参数3 定义速度曲线 选填 默认ease慢快慢 常用linear匀速 参数4 定义效果延迟时间 选填 默认0 单位
  • SQL 注入漏洞(五)union 联合注入

    一 union 联合注入原理 联合查询注入是联合两个表进行注入攻击 使用关键词 union select 对两个表进行联合查询 两个表的字段数要相同 不然会出现报错 1 联合查询的错误方式 guestbook 表有三个字段 users 有八
  • 如何用logrotate管理每日增长的日志

    这篇文章主要介绍了如何用logrotate管理每日增长的日志问题 具有很好的参考价值 希望对大家有所帮助 如有错误或未考虑完全的地方 望不吝赐教 logrotate简介 logrotate is designed to ease admin
  • 2020秋招找工作总结

    找完工作闲了很久 现在还是想写点什么 留给未来的自己看看吧 本人双非 渣硕 面试岗位 C C 软件开放岗 嵌入式软件开放岗 从时间先后顺序面试了以下几家公司 网易游戏 雷火 广州腾讯 成都浦发银行 成都华为 成都汇顶科技 成都烽火 成都紫光
  • 昇腾应用案例体验:(5) 全目标结构化

    昇腾AI应用 探索人工智能的无限可能 使能千行百业 全目标结构化 概述 全目标结构化旨在处理海量视频 图像等机器无法理解的非结构化数据 从中挖掘潜在有价值信息并将其结构化存储 本例基于 mxVision 提供的插件以及自开发的目标挑选 人脸
  • Coins【暑期培训Z题】【多重背包】

    一道用来防AK的题 但是被我们给弄出来了 还是挺可以的 People in Silverland use coins They have coins of value A1 A2 A3 An Silverland dollar One da
  • Spring Boot + Vue的网上商城之商品信息展示

    Spring Boot Vue的网上商城之商品信息展示 当实现一个Spring Boot Vue的网上商城的商品信息展示时 可以按照以下步骤进行 后端实现 创建一个Spring Boot项目 并添加所需的依赖 包括Spring Web和Sp
  • gitlab中组的分类及权限介绍

    gitlab基本功能 gitlab是支持人员权限管理的 且在其内部支持分组规划 一般情况下的分组都会对应到研发部的各个部门 比如前端组 后端组 大数据组 数据分析组 测试组 运维组 当然以上的分组配置为一般中小互联网企业的人员架构 若是在大
  • WuThreat身份安全云-TVD每日漏洞情报-2023-05-10

    漏洞名称 Ppick CMS 远程代码执行 RCE 漏洞 漏洞级别 高危 漏洞编号 CVE 2023 25828 CNNVD 202303 2203 相关涉及 Pluck CMS 漏洞状态 POC 参考链接 https tvd wuthre
  • FFTW使用小结

    简介 FFTW Fastest Fourier Transform in the West 是由 MIT 的 Matteo Frigo 博士和 Steven G Johnson 博士开发的一个完全免费的软件包 FFTW 最初的 releas
  • npm install 提示 path xxx/node_modules/node-sass npm ERR! command failed 解决方法

    起因 近期要维护公司的一个后台 该后台是前人基于 go vue admin 开发 但是我前后经历了多次无法进行 npm install 每次安装依赖都出现类似于 path xxx node modules node sass npm ERR
  • Linux伪文件系统proc

    简介 proc文件系统是一个伪文件系统 用作内核数据结构的接口 它通常安装在 proc 其中大部分文件是只读的 但是有些文件允许更改内核变量 目录 1 常用文件 1 1 监控内存 1 2 监控网络 1 3 查看文件锁 1 4 系统统计数据
  • 【H.264/AVC视频编解码技术详解】十六:帧内预测编码的基本原理

    H 264 AVC视频编解码技术详解 视频教程已经在 CSDN学院 上线 视频中详述了H 264的背景 标准协议和实现 并通过一个实战工程的形式对H 264的标准进行解析和实现 欢迎观看 纸上得来终觉浅 绝知此事要躬行 只有自己按照标准文档
  • Base64加解密__完整版有解释

    提示 本文章纯原创 转载请注明原出处 文章目录 前言 MainActivity代码 activity main代码 前言 关于base64加解密 相信各位也看过许多文章 那么今日我出一份完整版的Androidbase64加解密APP Mai
  • git将本地文件push到阿里云Code:出现Permission denied (publickey)错误

    1 问题出现 将本地的 Git 仓库推送到阿里云 出现错误 Permission denied publickey fatal Could not read from remote repository 2 原因 1 原因是SSH keys
  • selenium通过cookie跳过登录验证码实现登录

    一般做ui自动化面对验证码一直是一个问题 在网上页百度了一些关于验证码的问题 有通过把验证码提取下来通过pytesser tesseract OCR 等库处理 但是这些比较麻烦 还是因为本人比较渣看不懂 后来想到了webapi学过cooki
  • react方法返回html_react渲染markdown内容-使用react-markdown

    在react中渲染markdown内容有很多方法 后端将markdown渲染成html返回给前端进行渲染 react将markdown渲染成html进行渲染 react使用框架直接对markdown进行渲染 最方便的就是使用react使用框
  • 在 Windows 下关闭135/139/445端口的方法

    一 关闭 135端口 第一步 运行dcomcnfg 打开 组件服务 计算机 在 我的电脑 上右键点击 选 属性 然后点默认属性 把 在此计算机上启用分布式COM E 的勾去掉 接着返回到 默认协议 移除 面向连接的 TCP IP 协议 这操
  • VMware虚拟机实用经验总结大全

    1 VMware虚拟机实用经验之支持的Guest OS VMWare支持如下Guest OS MS DOS Win3 1 Win9x Me WinNT Win2000 WinXP Win Net Linux FreeBSD NetWare6
  • Vue学习之起步——浅谈文件系统

    学习前谈 大家都知道 Vue是一个比较火的前端框架 作为一个开发者 我们虽然没必要深究其底层原理 但是 它的 文件系统 执行脉络我们还是得梳理清楚的 首先 Vue启动时会进入 main js 即 main js 是入口文件 import V