前端框架vue项目——结构文件介绍——项目运行流程

43 篇文章 3 订阅
订阅专栏
26 篇文章 1 订阅
订阅专栏
13 篇文章 1 订阅
订阅专栏

文章目录
前言
一、vue.js目录结构
二、项目文件介绍
        1.src目录
        2.App.vue
        3.assets文件
        4.components文件
        5.views文件夹
        6.router文件(路由器及路由的配置)
        7.store文件夹
        8.public
        9.何时使用public 文件夹?

三、项目整体运行流程

前言

提示:这里可以添加本文要记录的大概内容:
用vue和ue-cli搭建的前端项目是很多企业项目的选择,所以了解项目的结构和项目如何运行是非常有必要的,会给我们平时的工作带来很大的帮助。

一、vue.js目录结构

二、项目文件介绍

1.src目录

  • main. js是我们的入口文件,整个项目工程入口,用于全局配置,主要作用是初始化vue实例并使用需要的插件。

2.App.vue

  • App. vue是我们的根组件(使用标签渲染整个工程的.vue组件) ,所有页面都是在App. vue下进行切换的。其实你也可以理解为所有的路由也是App. vue的子组件。所以我们将router 标示为App. vue的子组件。

3.assets文件

  • assets放可能会变动的文件
  • assets目录中的文件,会被合并到一个文件中,然后进行压缩。多用来存放业务级的js、css等,如一些全局的scss样式文件、全局的工具类js文件等。
  • 拓展: assets目录中可以自己分化出不同地子目录,用来根据自己的需求存放文件。如assets/util/可以用来存放工具类js,assets/api/ 可以用来存放业务接口js等等。

2.App.vue

  • App. vue是我们的根组件(使用标签渲染整个工程的.vue组件) ,所有页面都是在App. vue下进行切换的。其实你也可以理解为所有的路由也是App. vue的子组件。所以我们将router 标示为App. vue的子组件。

3.assets文件

  • assets放可能会变动的文件
  • assets目录中的文件,会被合并到一个文件中,然后进行压缩。多用来存放业务级的js、css等,如一些全局的scss样式文件、全局的工具类js文件等。
  • 拓展: assets目录中可以自己分化出不同地子目录,用来根据自己的需求存放文件。如assets/util/可以用来存放工具类js,assets/api/ 可以用来存放业务接口js等等。
  • assets目录中的文件会被webpack处理解析为模块依赖,只支持对路径形式(例如,在( )。

 

4.components文件

  • components:目录里面放了一个组件文件,可以不用。通常建议将可重用的视图放置在src/ components目录中。诸如页眉, 页脚,广告,网格或任何自定义控件之类的示例,如样式化的文本框或按钮。可以在视图内部访问一个或多个组件。

5.views文件夹

  • vi ews文件夹用来存放“页面”。一个视图可以具有一个或多个组件,并且一个视图实际上打算由导航URL访问。它们通常放在src/views。

6.router文件(路由器及路由的配置)

在项目中使用vue-router管理路由,分为以下几步

  • 第一步:在终端(terminal)中安装vue-router
    npm install -g vue-router

  • 第二步:在src目录下创建一-个router文件夹,在这个文件夹下创建router. js ( 也可以和main. js平级,直接创建router. js),在router. js文件中配置相应的信息

  • 第三步:入口文件main. js中引入路由实例router,然后在根实例中注册

 

7.store文件夹

  • store文件夹:存放\vue中的状态数据,用vuex集中管理

8.public

  • 该文件夹可以用来存放静态资源,存放在该文件夹的东西不会被打包影响,而是会原封不动的输出到dist文件夹中,和vuecli2中的static文件夹一样的。
  • pubilc/index.html是一个模板文件,index.html是一个总的入口文件,作用是生成项目的入口文件。
  • vue是单页面应用,挂在id为app的div下然后动态渲染路由模板,在index.html的body体中只有一个div标签, 其id为app,这个id将会连接到src/main. js内容,src中所有的编译打包后在publ ic下index.html中app里面,webpack打包的js, css也会自动注入到该页面中。我们浏览器访问项目的时候就会默认打开生成好的index.html

何时使用public 文件夹?

  • 你需要在构建输出中指定-一个文件的名字。
  • 你有上千个图片,需要动态引用它们的路径。
  • 有些库可能和webpack不兼容,这时你除了将其用一个独立的script标签引入没有别的选择。

3.项目整体运行流程

先后顺序
index.html > App.vue的export外的js代码 > main.js > App.vue的export里面的js代码 >

云E办Springboot+vue——前端项目完整版(含源码)
涵盖了计算机专业基础知识、数学建模相关实践、复杂网络论文研究、LeetCode算法刷题经验、C语言开发经验、前端Vue、React框架开发实战相关知识
08-10 5万+
项目基于Vue+Spring Boot构架一个前后端分离项目前端使用社区非常活跃的开源框架vue进行构建。受疫情的影响,许多企业由线上办公转为线下办公。随着线上办公的人数的增多,线上办公的优点逐步凸显:通过实现工作流程的自动化、节省企业办公费用、实现绿色办公,同时提升办公效率。前端使用的技术有: VueVue-cli、Vuex、VueRouter、ElementUI、Axios、ES6、Webpack、WebSocket、font-awesome、js-file-download、vue-chat 项
web前端框架——Vue的特性
m0_64292323的博客
03-22 2294
本篇文章将介绍Web前端:比较Angular 、React 、Vue三大前端框架vue的特点 和vue的特性
Webpack中,你不知道的入口起点和出口文件配置
程序员辰风的博客
11-07 715
webpack 功能强大,现目前还是前端使用最多的 “静态模块打包工具”,当 webpack 处理应用程序时,它会在内部从一个或多个入口点构建一个,然后将你项目中所需的每一个模块组合成一个或多个bundles,它们均为静态资源,用于展示你的内容。在上一篇文章中,介绍到了,知道了为什么要使用webpack打包,以及他的优缺点和他的进阶版工具Vite。想要使用好webpack,必须明白其等等,下面介绍核心配置。本文对webpack中的入口起点和出口文件
Vue文件结构
最新发布
weixin_51803498的博客
09-06 1051
Vue项目文件结构通过清晰的目录划分和文件命名约定,使得项目的组织和管理变得更加容易。了解并遵循这种结构,对于提高开发效率和代码质量具有重要意义。同时,Vue CLI提供了丰富的配置选项和插件支持,使得开发者可以根据项目需求进行灵活的定制和优化。
前端项目架构
weixin_52199120的博客
02-06 1502
前端项目框架
前端-vue项目结构文件介绍项目运行流程
大数据知识梳理
09-14 3917
前端-vue项目结构文件介绍项目运行流程
【计算机毕设】前端文件结构
Hugh_marin的博客
10-07 2453
本系列以黑马项目:瑞吉外卖作为例子,详细描述 毕设项目设计与实现 的流程~上至项目,下至代码,能从网上copy的尽量从网上copy,再在他们的基础上修改、拓展,不断深入底层,这样循环往复才会获得更多的正反馈,更有学习的成就感~
如何运行前端项目
ycfszdaaa的博客
12-06 5473
好了直接上干货。 (是准备记录下来免得我又忘了诶) 安装npm ,command要为install。 借鉴文章:https://www.cnblogs.com/jxcool/p/12514609.html 配置好后,直接点击运行即可。 2.通过终端运行项目 在终端输入 npm run dev,回车即可。 借鉴文章: https://blog.csdn.net/weixin_38441551/article/details/85639658 ...
前端VUE实战——去哪儿网项目实战.7z
08-17
在本项目中,我们将深入探讨基于Vue.js框架的前端实战应用——去哪儿网项目Vue.js是一个轻量级、高性能的JavaScript框架,专为构建用户界面而设计,特别适合开发单页面应用(SPA)。通过这个实战项目,我们可以...
vue2.x+webpack快速搭建前端项目框架详解
08-28
vue2.x+webpack快速搭建前端项目框架详解是当前前端开发领域中非常流行的一种技术栈,本文将详细介绍如何快速搭建基于vue2.x、webpack、vuex、sass+axios、elementUI等技术栈的前端项目框架。 首先,需要安装node...
前端项目目录结构规范
05-15
前端项目目录结构规范前端项目目录结构
vue项目规范文档
01-17
vue项目开发常见规范,可以帮助代码易于阅读,团队合作,提高开发效率,提高个人代码编码规范。
vue项目最新最全开发规范文档
02-21
通过整合、结合自身项目需要,为了便于后期项目团队成员的配合,是一份最新,最全的vue开发文档规范。
vue3新手村纯前端项目——校园跑腿系统前台部分.zip
01-03
Vue3,springboot,element-ui使用技巧,...详细介绍了一些Qt框架的各种功能和模块,以及如何使用Qt进行GUI开发、网络编程和跨平台应用开发等。 适用于初学者和有经验的开发者,能够帮助你快速上手Qt并掌握其高级特性。
前端项目运行
辰小白
06-17 1万+
环境:vscode、node.js、cnpm/yarn npm安装起来太慢了、建议使用 cnpm或yarn 1.从码云上下载前台项目,使用vscode打开 2.安装依赖(请提前自行安装 cnmp 或 yarn) 使用命令安装依赖 cnpm install 3.运行项目 使用命令启动 cnpm run dev 第一次运行可能出现抱歉情况,如出现,请安装如下全局依赖 cnpm global add webpack-dev-server cnpm global add w.
前端架构,项目目录结构
热门推荐
like_jack的博客
03-20 2万+
建立一个好的前端架构是开始开发Web应用或网站的一个基本步骤。良好的实践和编码常规是必不可少的,但是结构呢?我们如何在可控的时间内构思一个好的架构?但最重要的事情是,我们应该从哪里开始?当我开始思考这个问题时,我意识到一些事情:我想要一个多页面项目(一个Web应用或网站); 我希望我的项目支持不同的屏幕尺寸和分辨率,换句话说,我希望它是响应式的; 我希望最终产品是可被维护的; 我希望最终产品性
前端技术系列(一)Vue项目目录结构
wangchao4732的博客
05-16 2268
这只是一个简单的Vue项目目录结构示例,实际上,随着项目的复杂性增加和使用的工具和库的不同,目录结构可能会有所变化。Vue项目的目录结构通常是由Vue CLI(Vue命令行界面)生成的默认结构,它提供了一个基本的项目框架。通过将模板、脚本和样式集中在一个文件中,Vue文件提供了更高的可维护性和可读性,使得组件的开发更加方便和快速。:这是通过npm安装的第三方依赖库的目录,包含了项目所使用的所有依赖项。:这是存放可复用组件的目录,通常包含一些小型的、独立的Vue组件。
前端学习-HTML文档结构
此鱼非闲鱼也的博客
01-14 190
文档结构 html: 整个文件的主体标签,所有的代码都不允许超出它的范围 head: 页面头部信息。用于向浏览器提供整个页面的基本信息,但是不包含页面主体内容,头部信息主要包括页面的标题,元信息,CSS样式,JavaScript脚本等。 body: 网页的正文,是用户在浏览器窗口中能够看到的信息,比如:图片,表格,视频等。需要在标签之内,但不是所有标签都是可见的 html,head,body 是H...
写文章

热门文章

  • npm ERR: code ERESOLVE 处理方法 46417
  • --legacy-peer-deps 作用 24243
  • Vue中views和components文件夹的区别 9535
  • vue3项目打包部署到Tomcat(亲测有效) 7284
  • Vue开发环境 + Express后端服务实现前后端分离 5581

分类专栏

  • python 32篇
  • 案例 21篇
  • selenium框架 2篇
  • 功能和用法 2篇
  • 报错处理 4篇
  • nmake 1篇
  • VScode 6篇
  • excel 1篇
  • 前端基础知识 75篇
  • 小项目 9篇
  • other 4篇
  • vue 43篇
  • vuex 26篇
  • vue-router 13篇
  • git 4篇
  • node.js 2篇
  • es6 19篇

最新评论

  • vue-cli · Failed to download repo vuejs-templates/webpaack: Response code 404

    懷淰メ: 查看vue版本的命令错了 应该是[code=plain] vue --version [/code]

  • 案例:xpath实例+功能

    故厶: 用requests不是更简单一点吗

  • vue3项目打包部署到Tomcat(亲测有效)

    摇铃丶: 搞了半天终于解决了,感谢楼主 真的有用。 我真搞不懂网上乱七八糟、官方文档那些东西干什么吃的。要么废话一大堆不讲重点,要么拿着远古版本来搞。

  • jdk下载与安装教程(win10)

    echo࿐: 怎么我的不一样

  • npm ERR: code ERESOLVE 处理方法

    zyy136969: 还是不行啊

大家在看

  • 四季的划分法包含了天文划分法、节气划分法、农历划分法、阳历划分法、气温划分法5种,这5种划分的依据是什么呢?分别是包含几月到几月呢?
  • STM32外设之ADC应用--寄存器开发
  • 在安装某个库的时候,经常需要指定版本的库,但是,有时我们不知道目前可用的版本有哪些,怎么办呢? 186
  • 雷池社区版配置遇到问题不要慌,查看本文解决 774
  • 闲说视频清晰度和各种格式、编码技术的发展历史 628

最新文章

  • python爬虫之网易新闻滚动加载-selenium
  • python爬虫之selenium知识点记录
  • python爬虫之协程知识点记录
2024年25篇
2023年12篇
2022年161篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

深圳坪山网站建设公司福建省网站优化公司价格郑州官网seo网站优化技巧如何网站页面布局更优化结核病医院网站优化策略淄博网站seo优化系统软件网站优化及营销方案公司优化网站选金苹果靠谱西乡seo网站优化蒙牛企业网站结构优化吉林省新的网站品牌优化网站的优化询问z火27星网站优化和排名需要花多少钱杭州整站优化网站网站调查及优化怎么写宁波奉化区网站优化网站优化推广郑州找哪家网站关键词优化的作用沿河县分类网站优化网站seo优化包括哪些内容松江网站优化高新区网站优化企业榆林百度网站优化怀化网站制作优化亳州网站推广优化哪家实惠网站优化失败怎么处理博滇网站seo优化中心无锡马山网站权重优化迁西效果好的网站优化网站网络优化技术人员去哪里找珠宝行业网站优化香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化