从零开始搭建包含多个子系统的Vue工程项目

本文以windows为例,介绍支持多个子系统的Vue工程项目的搭建过程,相对于单一系统的工程,多个子系统引入了如下一些问题:

  • 项目目录结构设计
  • 打包结果设计:每个子系统可以独立发布上线
  • 多布局实现:多种页面布局并存
  • 公共组件的分层组织

 

一、     Vue环境搭建和项目初始化(windows)

详细过程参见《Vue环境搭建和项目初始化(windows)

PS:npm建议V5.4.2以上,保证package-lock.json起作用,保证可重复构建,详解见相关文档

二、     npm模块安装和使用

1.    所有子系统通用的npm模块

这里是比较通用的模块,支持一个系统运行最基本的模块,基本上是最小组合(除ElementUI)

a)     axios

基于promise的HTTP库,可以用在浏览器和node.js中

   i.          安装
npm install axios –save

  

 

b)     mockjs

模拟数据生成器,让前端独立于后端进行开发,返回模拟的响应数据。

i.          安装

npm install mockjs --save

 

c)     在vue2中使用mockjs与axios

全局使用axios避免引入麻烦https://zhuanlan.zhihu.com/p/29102204

i.          根据数据模板生成模拟数据。

 

 ii.          生成响应数据

当拦截到匹配‘/msg’的 Ajax 请求时,函数msg.getMsg将被执行,并把执行结果作为响应数据返回

 

iii.          要在main中引入该项目所有请求使用mockjs模拟(重要

 

iv.          组件中使用axios调接口

 

d)     开发环境代理配置:(根据各自需要

config/index.js文件中

{
  dev:
    proxyTable: {}
}

 

e)     element

组件库

   i.          安装

npm install element-ui –save

 

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值