初次了解Vue项目结构

【零基础入门VUE】VueJS - 概述 不会对 DOM 进行更改,而是创建 DOM 的副本,该副本以 JavaScript 数据结构的形式存在。最终的更改会更新到真实的 DOM,用户将看到它的变化。随后,对两个 JavaScript 对象进行比较,并在真实 DOM 中更新最终的更改。Ember 添加了 glimmer 渲染引擎,旨在提高重新渲染性能,这与使用虚拟 DOM 的 VueJS 和 React 是类似的概念。随着时间的推移,淘汰赛的发展速度已经放缓。VueJS 继承了 Angular 和 React 的优点,并构建了一个强大的库。 阅读详情

本人作为后端开发,看到vue如此流行,就想了解了解。今天带大家了解了解vue项目的整体结构。

Vue项目结构图:

简单介绍目录结构:

  • build目录是一些webpack的文件,配置参数什么的,一般不用动
  • config是vue项目的基本配置文件
  • node_modules是项目中安装的依赖模块
  • src源码文件夹,基本上文件都应该放在这里。
    •   —assets 资源文件夹,里面放一些静态资源
    •   —components这里放的都是各个组件文件
    •   —App.vue App.vue组件
    •   —main.js入口文件
  • static生成好的文件会放在这个目录下。
  • .babelrc babel编译参数,vue开发需要babel编译
  • .editorconfig 看名字是编辑器配置文件,不晓得是哪款编辑器,没有使用过。
  • .gitignore 用来过滤一些版本控制的文件,比如node_modules文件夹
  • index.html 主页
  • package.json 项目文件,记载着一些命令和依赖还有简要的项目描述信息
  • README.md 介绍自己这个项目的,想怎么写怎么写。不会写就参照github上star多的项目,看人家怎么写的

我混淆不清楚的几个文件:

1.index.html

主页我们可以像平时普通的html文件一样引入文件和书写基本信息,添加meta标签等。

2.main.js

这里是入口文件,主要作用是初始化vue实例并使用需要的插件。

import Vue from 'vue'
import App from './App'
import router from './router'

/* eslint-disable no-new */
new Vue({
  el: '#app',
  template: '<App/>',
  components: { App }
})

3.App.vue

这是一个标准的vue组件,包含三个部分,一个是模板,一个是script,一个是样式,这里需要了解vue的基础。

<template>
  <div id="app">
    <img src="./assets/logo.png">
    <hello></hello>
  </div>
</template>

<script>
import Hello from './components/Hello'

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

<style>
#app {
  font-family: 'Avenir', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}
</style>

在webpack的配置文件里,设置了main.js是入口文件,我们的项目默认访问index.html,这个文件里面<div id="app"></div>和App.vue组件里面的容器完美的重合了,也就是把组件挂载到了index页面,然后我们只需要去建设其他组件就好了,在App组件中我们也可以引入,注册,应用其他组件,后面我会介绍如何通过路由将其他组件渲染在App组件,这样我们就只需要去关注每个组件的功能完善。

就是说vue的默认页面是index.html,index中的<div id="app"></div>挂载了App.vue这个大组件,然后所有的其他子组件(hello.vue等)都归属在App.vue这个主组件下。

main.js 是入口文件,作用是初始化vue实例并使用需要的插件(router等)。

 

YOLOv8n行人检测实战:从数据集准备到模型训练 本文详细介绍了使用YOLOv8n进行行人检测的完整流程。首先阐述了YOLOv8的优势:高速推理(300+FPS)、更高精度、易用性和轻量化(仅6MB)。接着通过Docker搭建GPU训练环境,配置32GB共享内存避免数据加载问题,并安装必要的框架和OpenCV组件。数据集采用COCO2017标注格式,包含归一化坐标的YOLO标签文件。通过可视化脚本验证标注准确性后,提出多数据集融合训练策略以增强模型泛化能力。最后使用Ultralytics框架启动训练,展现了从环境搭建到模型训练的完整技术路径。该方案兼顾检测 阅读详情

相关推荐

Python金融数据获取工具库之baostock使用详解

在金融数据分析和量化交易中,获取准确及时的市场数据是非常重要的。baostock是一个专门为中国股市数据提供支持的 Python 库,它提供了免费的股票数据接口,用户可以方便地获取股票、指数、基金等各种金融数据。本文将详细介绍baostock库,包括其安装方法、主要特性、基本和高级功能,以及实际应用场景,帮助全面了解并掌握该库的使用。

Rocky006的博客 5345

Vue 框架整体架构介绍

Vue.js是一个MVVM架构的库,是一套构建用户界面的渐进式轻量级JavaScript框架。它以数据驱动和组件化的思想构建。Vue.js与其他重量级框架不同的是,它采用自底向上增量开发的设计。它简洁、易于理解且能快速上手。Vue.js的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。Vue.js是通过操作数据来实现页面的更新,JQuery是通过操作DOM来改变页面的显示。

Java+GO+JS全栈工程师-鹤冲天的博客:编程辅导~商务合作~技术交流 1987

ncl泰勒图(均方根误差、标准差、相关系数)

ncl泰勒图(均方根误差、标准差、相关系数)

weixin_61281699的博客 8007

【vue项目结构说明详细介绍】

Vue.js 是一个流行的前端JavaScript框架,用于构建交互式用户界面,创建一个 Vue 项目通常意味着会有一定的目录结构,这个结构帮助开发者管理和维护代码,我将提供一个典型的基于 Vue CLI 生成的项目结构解释,请注意,如果你使用的是 Nuxt.js(一个基于 Vue.js 的更高级的框架),结构将有所不同。根据项目的不同需求,你可能还会有其他文件或目录,例如单元测试相关的文件夹、各种配置文件等,这只是一个起点,随着项目的发展,结构可能根据开发团队的偏好而变化。是用户手动管理的依赖记录,而。

cz88888888666的博客 1481

以太网以及车载以太网概述

千兆网线和百兆网线区别 1、所谓的百兆网线其实就是 五类线 和超五类线 ,而千兆网线主要是指六类线 和超六类线 ,另外还有古老的十兆网线也就是指 四类线 和 三类线 等。 2、在使用上,其实千兆网线和百兆网线是没什么区别的,千兆网线完全兼容百兆网络。 3、百兆网线的线芯是8芯,但上传和下载只用到了其中的4根,而千兆网线需要完全用到8根。 4、另外在线芯的排布上,千兆网线的线芯中间有个十字形的塑料架,用来把四组8芯的线分开,这个百兆网线是没有的, 5、所有的网线在外皮上都有种类标识,CAT5 CAT

$好记性还是要多记录$ 4075

VScode - 从入门到精通:高效开发环境搭建指南

本文是一份全面的VSCode高效开发环境搭建指南。从选择理由、安装配置、核心插件推荐到个性化设置与高效技巧,详细讲解了如何将这款轻量级编辑器武装成强大的开发工具。重点介绍了GitLens、Prettier、Live Server等必备插件,以及通过用户设置、代码片段和快捷键打造专属高效工作流的方法,帮助开发者从入门到精通。

weixin_27734811的博客 426

架构图以及vue的简介

MVVM 由 Model,View,ViewModel 三部分构成,Model 层代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑;View 代表UI 组件,它负责将数据模型转化成UI 展现出来,ViewModel 是一个同步View 和 Model的对象。

weixin_45311714的博客 1万+

LED灯闪烁实验:代码集成

LED灯闪烁实验已经全部完成,在该实验中使用了较多的工具链,涉及底层软件、建模、软件编译等。首先,通过STM32CubeMX工具进行STM32底层软件配置,可以大大减少手写代码的工作量。另外由于做了可视化,也降低了STM32的上手难度,提升效率。利用Simulink建模,可以在PC环境下验证应用层算法的正确性而不依赖于具体控制器,实现应用层算法和底层软件、控制器硬件的解耦。另外,图形化的建模方式也更加有利于开发者思考与分析,大量的封装库文件也可以降低开发的工作量。

u013288925的博客 369

Vue及项目结构介绍

Vue│├── node_modules/ # 依赖包│├── public/ # 静态资源│ └── favicon.ico # 图片资源(网站图标)│├── src/ # 源代码│ ├── assets/ # 资源模板 (静态资源目录 如:图片、样式等)│ ├── components/ # 通用组件 (存放 Vue 组件)│ ├── App.vue # 根组件 (所有页面的入口)│ ├── main.js # 入口JS文件 (项目的主入口文件)│。

上官花雨滴博客!!! 5219

(2)NPW(监控片)【中】---业务场景精讲

自己在日常工作当中,由于非产线人员出生,对NPW的知识一直一知半解,业务场景认识的不够透彻,做系统的时候很难理解甲方的NPW业务应用,特收集了不少关于NPW的一些业务场景,下面都是一些摘抄,大家关注我标红标粗的部分,

阿拉伯梳子的专栏 1590

【OpenClaw从入门到精通】第41篇:2026年4月最新版——从零开始搭建你的第一个安全AI助理(保姆级实战教程)

2026年3月CNCERT联合发布《OpenClaw安全使用实践指南》后,安全部署成为OpenClaw使用的核心前提。本文针对新手及进阶用户,基于官方安全指引,提供三套实战部署方案:阿里云一键部署(新手首选)、Docker容器隔离部署(进阶推荐)、本地安全安装(测试专用),并详解阿里云百炼Coding Plan API接入流程。全文涵盖环境准备、分步实操、安全加固、问题排查等全流程,所有命令可直接复制执行,无需依赖外部代码库。通过本文,读者可零基础搭建安全隔离的OpenClaw AI助理,兼顾实用性与安全性

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 2200

(Vue)项目结构解析

(Vue)项目结构解析 前言 Vue-cli项目搭建——见Vue小白课(一)——CLI搭建项目(Vue2.x)或Vue+Node前后端项目搭建部分内容 参考文献: vue-cli入门(二)——项目结构 | 思否-Reachel Vue-cli创建vue项目以及配置文件梳理 | 思否-AshleyLv Vue系列之WebPack与Eslint | 充电实践 Vue项目结构一览 ├── build --------------------------------- 项目构建(webpack)相关配置文件,配

leilei__66的博客 2万+

rk3588主板PDM接口接数字MIC录音

本文介绍了Rockchip 3588平台上6麦克风PDM接口的硬件连接与软件调试过程。硬件方面展示了PDM0_CLK0_M0时钟脚和三组数据脚的连接方案。软件配置包括设备树修改,生成声卡节点,并提供了6通道录音命令示例。文章重点分析了两个常见问题:录音无声(需检查供电、接线和波形)和通道数据缺失(需正确配置rockchip,path-map寄存器映射)。最后通过Audition工具验证录音文件,确认各通道工作正常。调试过程完整展现了从硬件连接到软件配置的完整流程。

m0_60805802的博客 1014

Vue开发工具vuejs-devtools超级详细安装教程以及常见问题解决

这绝对是最详细的Vue开发工具vuejs-devtools安装教程,相信你只需要5分钟即可解决所有问题 所需的所有文件,链接:https://pan.baidu.com/s/19GWDS_7GodIdFBUO0eTDAg 提取码:2yvc 一、vue.js插件下载 下载地址:vue.js插件下载; 点击进入Vue官网即可下载,共有两种版本的插件(开发版本:vue.js,生产版本:vue.main.js),建议使用开发版本。开发版本有更多的错误信息提示和调试,文件较大,生产办文件小但是很多提示不全,解决开发

goog_man的博客 6万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

vue和vuejs区别_D3vue-VueJS的D3插件

vue和vuejs区别 D3vue (D3vue) D3 integration with Vue.js. 与Vue.js的D3集成。 View demo 查看演示 Download Source 下载源 d3vue is a plugin for VueJS 2 that allows you to take data from your Vue instance and bind ...

cuk5340的博客 3285

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

JavaWeb项目结构使用Vue项目

JavaWeb 项目的webapp 包下使用 Vue项目结构, webpack 从0构建 Vue 项目。 在项目开发的时候,前端的框架大部分会选择Vue项目,而在如今,Vue 一般都是和SpringBoot项目结合做一个前后端分离的项目,前后端都分别各占一个端口, 与JavaWeb项目不同的是,JavaWeb项目一般都是一个端口,直接启动后端和前端。大部分的JavaWeb项目的前端一般都是纯 jsp 或者纯 html ,这让主写后端的犯了难,“ 我写个后端还要去学一大堆的前端的知识吗?

weixin_51604181的博客 7978

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

探索Vue.js的无限可能 —— vuejs-challenges

挑战自我,共同成长,Vue.js挑战等你来战!

2401_83063795的博客 2861

VueJS WebPack separating javascript from vue

VueJS 与 Webpack:将 JavaScript 从 Vue 文件中分离

suiusoar 1359

深入讲解一下 Vue 3 的核心源码库 vuejs/core

track 负责“依赖收集”,trigger 负责“派发更新”。

u011091936的博客 1397

Vue基础——VueJS是什么、Vue的优缺点、vue2和vue3的模板区别、MVVM数据双向绑定、Vue的安装和使用、Vue模板语法-文本渲染、常用的vue的指令

Vue基础——VueJS是什么、Vue的优缺点、vue2和vue3的模板区别、MVVM数据双向绑定、Vue的安装和使用、Vue模板语法-文本渲染、常用的vue的指令

ranran0306的博客 9720

vue-cli项目结构详解

Vue-cli是vue官方出品的快速构建单页应用的脚手架,如果你是初次尝试Vue,不建议使用,推荐你使用普通引入javascript文件的方式进行学习,如果你已经有vue基础那么就可以用vue-cli这个脚手架进行学习。下面开始对vue-cli生成的项目结构进行一下简单的解读,这个解读只是本人在项目中应用vue-cli的一些个人见解和总结,只针对一些刚入门vue的人,本人是菜鸟,如有不对请大神不吝赐

tanzhenyan的博客 2万+

VUE-CLI项目结构

一、总体框架 一个vue-cli的项目结构如下,其中src文件夹是需要掌握,其余了解即可。 文件夹目录如下: 每个文件夹目录详细说明如下: 二、配置目录文件讲解 1、build目录(webpack配置) 2、config目录(vue项目配置目录) config文件主要是项目相关配置,常用的就是当端口冲突时配置监听端口,打包输出路径及命名等,目录详情如下: 3、node_modules(项目依赖包) node_modules里面是项目依赖包,其中包括很多基础依赖,自己也可以根据需要安装其他依赖。安装方法

AyayaOVO的博客 1968

.net mvc + vuejs 的项目结构

.net项目结构: 程序目录结构: vue操作: 前提:安装npm ,vue,vue-cli 1、进入控制台窗口 2、进入程序目录 3、运行 vue init webpack webjs 生成webjs及其子目录 4、cd webjs 5、npm install 安装依赖包 6、修改vue配置文件: webjs/config/index.js ,内容:// see http:/

随记 1万+

electron-vue的原理以及初次使用流程

这里写目录标题electron-vue介绍electron项目结构electron运行过程electron-vue初次使用过程 electron-vue介绍 electron项目结构 electron运行过程 electron-vue初次使用过程

qq_40261735的博客 1457

webstorm中vue 项目结构

转自:https://www.jianshu.com/p/7006a663fb9f 总体框架 一个vue-cli的项目结构如下,其中src文件夹是需要掌握的,所以本文也重点讲解其中的文件,至于其他相关文件,了解一下即可。 文件结构细分 1.build——[webpack配置] build文件主要是webpack的配置,主要启动文件是dev-server.js,当我们输入npm ...

ygreatred的博客 3678

vscode下vue的项目结构分析

我是用脚手架cli 4.0.5版本创建的vue项目 得到的vue的项目结构如下 接下来就好好分析一下各个文件的用途 1.npm相关文件 node_modules npm是一个包管理器,可以安装很多别人的包,那么我们安装的包呢就放在node_modules里面 package.json 我们安装了哪些包会在package.json里面做记录 主要存放项目依赖项的安装目录,dependen...

qq_41706280的博客 2788
上一篇: SpringBoot与Thymeleaf集成(二)
下一篇: 使用函数式编程使用,过滤重复数据
双木林L
博客等级 码龄10年 67粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

双木林L

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值