DaWeb前端web框架

简介


DaWeb是一个纯粹的前端UI框架,主要适用于一些后台管理系统. 本项目使用了大量的web前端技术.其主要特点有:

  1. 基于使用ES2015, Less编写,并且使用WebPack/CookingJs+EsLint+VsCode编辑构建; 可自动检查代码错误并自动修复部分错误, 同时支持浏览器自动刷新.
  2. 使用最新版本的vuejs2+vue-router 2+axios+element-ui+Echarts3, 整体界面及UI组件时尚美观,并且支持换肤;
  3. 采用响应式设计,自适应主流pc浏览器和移动端浏览器;
  4. 所有业务数据(包含导航菜单,用户信息,表格数据,表单数据等)都从后台使用REST API方式获取,并且可以切换到debug模式,使用本地假json数据独立测试;方便前后端开发工程师并行开发;

类库依赖


技术选型详细介绍参见前端设计理念技术选型 - 前端部分

类库依赖版本详见:package.json文件dependencies和devDependencies部分

使用方法


  1. 安装nodejs, 去官网下载v7.x版本NodeJs,并安装;
  2. 在命令行下安装cnpm:
    npm install -g cnpm --registry=https://registry.npm.taobao.org
    
  3. 进入web目录,安装相关全局工具和相关依赖:
    cd DaWeb
    cnpm install -g vue-cli webpack eslint gulp cooking-cli
    cnpm install
    
  4. 运行dev开发模式
    npm run dev
    
  5. 运行lint检查代码文件(注:dev模式自动检查,build是也检查,lint一般只是快速检查时使用)
    npm run lint
    
  6. 运行build工具编译生成静态文件(发布时使用)
    npm run build
    

开发流程


新增一个功能页面

  1. 在views目录中编写相关代码;
  2. 在\src\router.js中增加对应的路由信息:


    添加路由信息
  3. 在\static\data\allMenus.json中增加对应的菜单项信息.
    注意:此文件仅供本地测试环境使用,正式环境请在对应的action后台添加菜单项并分配给对应的角色;
    添加导航菜单项

新增一个后台Action

  1. 参考esAction.js文件, 在目录\src\actions下新建对应的action文件,并编写相关的数据获取方法;
  2. 参考allEsData.json文件, 在目录\static\data\下准备对应的本地测试数据;

注意事项


  1. 出于一些工程化及团队管理的要求,我们使用eslint进行了严谨的js,html,css编写检查, 编写代码时请仔细阅读编译提示信息并纠正你的代码;
  2. 由于nodejs包管理的版本混乱及难以维护,所以我们目前只支持最新版本的类库; 如果你的本地开发环境出现问题,请及时更新你的nodejs,并删除node_modules目录,再执行以下命令重新安装依赖类库.
   cnpm install -g vue-cli webpack eslint gulp cooking-cli
   cnpm install
  1. 由于我们开发人员的精力有限,所以我们强力推荐你使用VsCode编辑器,并随同代码附带相关配置文件; 如果你需要使用其他IDE,请自行解决.
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 什么是 NPM npm之于Node,就像pip之于Python,gem之于Ruby,composer之于PHP。 ...
    ihoey阅读 6,370评论 2 36
  • 两个月之前在项目中就开始使用 Eslint ,当时直接 copy 别人的 .eslintrc.js 文件,感觉好复...
    dkvirus阅读 112,587评论 33 190
  • 概述 一个Spring-boot + Vue.js的web应用,用于展示一些通用的ElasticSearch使用场...
    watano阅读 943评论 1 4
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 179,365评论 25 708
  • 很喜欢李宗盛的那首《鬼迷心窍》 曾经真的以为人生就这样了平静的心拒绝再有浪潮 曾经我真的以为我的人生就一直这样了,...
    安晓晓阅读 291评论 2 0

友情链接更多精彩内容