位置: 编程技术 - 正文

vue 文件目录结构详解(vue3目录解析)

编辑:rootadmin

推荐整理分享vue 文件目录结构详解(vue3目录解析),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue文件目录结构,vue3.0目录结构,vue文件目录结构,vue3.0目录结构,vue3.0目录结构,vue3.0目录结构,vue文件目录结构插件,vue文件目录结构,内容如对您有帮助,希望把文章链接给更多的朋友!

项目简介

基于 vue.js 的前端开发环境,用于前后端分离后的单页应用开发,可以在开发时使用 ES Next、scss 等最新语言特性。项目包含:

基础库: vue.js、vue-router、vuex、whatwg-fetch 编译/打包工具:webpack、babel、node-sass 单元测试工具:karma、mocha、sinon-chai 本地服务器:express

目录结构

环境安装

本项目依赖 node.js, 使用前先安装 node.js 和 cnpm(显著提升依赖包的下载速度)。

自行下载并安装 node.js: cnpm 命令:

快速开始

命令列表:

前后端分离

项目基于 spa 方式实现前后端分离,服务器通过 nginx 区分前端页面和后端接口请求,分发到不同服务。前端物理上只有一个入口页面, 路由由前端控制(基于vue-router),根据不同的 url 加载相应数据和组件进行渲染。

vue 文件目录结构详解(vue3目录解析)

接口 mock

前后端分离后,开发前需要和后端同学定义好接口信息(请求地址,参数,返回信息等),前端通过 mock 的方式,即可开始编码,无需等待后端接口 ready。 项目的本地开发服务器是基于 express 搭建的,通过 express 的中间件机制,我们已经在 dev-server 中添加了接口 mock 功能。 开发时,接口的 mock 数据统一放在 mock 目录下,每个文件内如下:

模块化

开发时可以使用 ES module 语法,构建时每个文件会编译成 amd 模块。

组件化

整个应用通过 vue 组件的方式搭建起来,通过 vue-router 控制相应组件的展现,组件树结构如下:

单元测试

可以为每个组件编写单元测试,放在 test/unit/specs 目录下面, 单元测试用例的目录结构建议和测试的文件保持一致(相对于src),每个测试用例文件名以 .spec.js结尾。 执行 npm run unit 时会遍历所有的 spec.js 文件,产出测试报告在 test/unit/coverage 目录。

联调方式

前后端分离后,由于服务端和前端的开发环境处于2台不同的机器上,前端的异步请求需要代理到后端机器中。 联调的时候,只需通过 proxy 参数运行 dev 脚本即可,所有 mock 目录下定义的接口将会转发到 proxy 参数指定的机器:

这样,如果 mock 目录下有定义了接口 /api/hello ,将会转发到

浅谈Angular文字折叠展开组件的原理分析 自己写了个Angular的文字折叠组件,这种组件其实很多地方都能用到效果如下展开后的效果折叠后的效果先放全部代码,使用的时候只需要把自己需要展

浅谈vue-cli加载不到dev-server.js的解决办法 在使用vue开发过程中,难免需要去本地数据地址进行请求,而原版配置在dev-server.js中,新版vue-webpack-template已经删除dev-server.js,改用webpack.dev.conf.js代替

详解vue-cli脚手架build目录中的dev-server.js配置文件 本文系统讲解vue-cli脚手架build目录中的dev-server.js配置文件1.这个配置文件是命令npmrundev和npmrunstart的入口配置文件,主要用于开发环境2.由于这是一个系

标签: vue3目录解析

本文链接地址:https://www.jiuchutong.com/biancheng/378888.html 转载请保留说明!

上一篇:Vue添加请求拦截器及vue-resource 拦截器使用(vue拦截器使用场景)

下一篇:浅谈Angular文字折叠展开组件的原理分析(angular ngshow)

  • 房产税与土地使用税如何申报
  • 所得税损益类科目包括
  • 销售佣金 个税
  • 进口烟丝交多少税
  • 已收保证金
  • 售后回购确认为租赁的
  • 资产负债表的货币资金根据什么填
  • 红发票和蓝发票
  • 发票报销的条件是什么?
  • 自来水公司代收污水处理费账务处理
  • 非货币性资产交换损益计算
  • 保险的月缴纳可以调整么?
  • 全面推开营改增试点12366热点问题解答(一)
  • 小规模纳税人咨询服务费税率是多少
  • 资产类科目包括哪些内容
  • 土地使用权与房屋所有权不一致
  • 增长率应该要如何计算呢?
  • 其他货币资金明细科目有哪些
  • 副调基金的会计分录怎么做?
  • 火车票进项税在哪里认证
  • Win10 Build 19043(21H1最新版)即将推送 更新内容汇总
  • 如何做无票收入的会计分录
  • 因质量问题退货和收回的药品应当
  • 劳务人员劳务费
  • 苹果手机怎么刷机
  • 如何使用定向流量
  • 赡养人 被赡养人
  • 交增值税还交营业税吗
  • 购入固定资产的借款利息支出
  • 支付宝语音提示在哪里打开
  • 销售货物价格明显偏低且无正当理由
  • vue获取input
  • linux命令大全详解
  • 【第十一届“泰迪杯”数据挖掘挑战赛】B题产品订单的数据分析与需求预测“解题思路“”以及“代码分享”
  • php 抽象类
  • php自定义变量的方法是
  • 简易html代码
  • 数字图像处理课后题答案
  • 记一次调试YOLOv5+DeepSort车辆跟踪项目的经过
  • php 遍历字符串
  • 网上学电脑
  • 民政局登记的教育机构
  • 开了银行对公账户要多久
  • 企业日常费用支出明细表
  • 第6章 分支语句和逻辑运算符
  • 织梦cms可以商用吗
  • 问答系统网站模板
  • 固定资产是不是非货币性资产
  • 应交税金相关内容包括
  • 费用的分摊要注意什么
  • 存货抵债如何做分录
  • 公司开业前期费用谁出
  • 制造费用转入生产成本摘要怎么写
  • 企业如何优化管理
  • 一季度存款
  • 保安公司购买的保险
  • 生育保险基金的筹集原则是
  • 土地储备委员会职责
  • 税控抵税怎么做分录
  • 更正会计凭证摘要怎么写?
  • 购房发票丢了怎么收房
  • 财务工作交接的通知
  • 新公司初始建账
  • sql数据库死锁产生的原因及解决方案
  • 存储过程的输出参数有且只能有一个
  • Vista技巧:何在Vista上运行不兼容的旧版本软件
  • 双系统怎么设置引导启动项
  • 联想lenovoideapad700-15isk
  • Win10 Insider 10565去除快捷方式小箭头的方法
  • linux中dhcp
  • xp系统修改分辨率
  • mysql命令备份数据库
  • 批处理文件修改注册表键值
  • Node.js中的什么模块是用于处理文件和目录的
  • 手机端apk反编译工具_android反编译工具
  • unity3d shader之God Ray上帝之光
  • 利用ctypes提高Python的执行速度
  • 机票票号怎么查航班
  • 地税发票查询官网查询
  • 小型贸易公司怎么赚钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设