位置: 编程技术 - 正文

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)

  • 哪些产品享受教育优惠
  • 超率累进税率有哪些税种呢怎么算
  • 一次性发放年终奖怎么税务筹划
  • 咨询费是否纳印花税
  • 费用化的研发支出
  • 工资可以直接进管理费用吗
  • 售后回租会计处理研究国外相关研究成果
  • 单位搬迁员工怎么办
  • 存货项目包括哪些具体内容
  • 息税折旧摊销前利润是什么意思
  • 合作社增值税免税项目
  • 红字冲销是加还是减
  • 建筑企业预缴印花税会计分录
  • 向公司一般户的银行借款怎么做账?
  • 单位聘请的临时工请假旅游
  • 国有资产无偿划转管理办法
  • 税务行政复议范围不包括
  • 税率为0的增值税发票能抵扣吗
  • 营改增土地增值税的计算
  • 个体工商户餐饮业税率是多少
  • 商标是按年交费的吗
  • 小规模税务季报都填写哪些表格呢
  • 提高并购成本
  • 在会计上其他业务是什么
  • 非公益性赠送该怎么进行会计处理?
  • 汇算清缴报告和审计报告一样吗
  • 应收预收账款属于什么科目
  • 小企业短期投资的核算应设置的会计科目有
  • 如何设置电源键关闭屏幕
  • 开机提示lsass应用程序出错
  • 地方水利建设基金
  • 外包社保会计分录
  • 扣扣斗图在哪里设置
  • shwiconem.exe - shwiconem是什么进程 有什么用
  • 企业并购的基本方法有
  • 服装制造业现状和发展趋势
  • html无刷新跳转
  • 认缴制下实收资本需要验资吗
  • centos-6.5-i386-bin-dvd1.iso
  • 学生个人网页制作html5
  • gpt指标
  • php加密zend
  • 汽车以旧换新怎么操作
  • 未分配利润在科目余额表里怎么看
  • 以物易物对企业有什么好处
  • 事业单位财政拨款收入会计分录
  • 长期股权投资为什么不是所有者权益
  • access不能打开数据库
  • SQL SERVER 2000通讯管道后复用劫持
  • 小微企业的所得税税率是多少
  • 取得交易性金融资产支付的相关税费计入
  • 主办会计与往来会计区别
  • 另一种收到企业信息英文
  • 金银首饰以旧换新增值税处理
  • 红字更正法和红字冲销
  • 按季度报税怎么处理
  • 企业职工福利费可用于职工的医疗卫生费用
  • 银行存款负数如何计算
  • 不验旧能领购发票吗
  • 简要分析企业购买行为的影响因素
  • MySQL PXC构建一个新节点只需IST传输的方法(推荐)
  • ubuntu20.04常用软件
  • ubuntu zed
  • ubuntu系统怎么用
  • windows10故障
  • linux补丁工具
  • 用VMware安装阿里linux
  • win8.1系统更新
  • unity3d界面布局
  • 只有一行的矩阵的逆矩阵
  • 怎么用unity做游戏
  • 批处理列出文件名
  • SQLite之SQLiteStatement
  • python 终端
  • 重庆市电子税务局官网登录入口
  • 电子税务局怎么添加开票员
  • 怎么删除天眼查的判决文书
  • 放管服中的服的深层含义
  • 江苏省人大有信访工作吗
  • 农民工12000要交多少个人所得税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设