博客
关于我
简洁后台管理模版
阅读量:422 次
发布时间:2019-03-06

本文共 1356 字,大约阅读时间需要 4 分钟。

基于jQuery和自定义样式库开发的轻量级后台管理系统框架

作为一名开发者,我曾经尝试过多种后台管理系统框架,包括AdminLTE。但在某个项目中,客户对AdminLTE的体积感到不满意,同时还需求了多tab页面切换功能。因此,我从之前编写的代码库中提取并重写了一个简单的管理后台框架。这个框架基于jQuery搭建,结合了自定义的样式库,通过模块化的方式实现了多tab页面切换功能,最终将其作为个人项目的前端展示。

这个框架的核心设计理念是“简洁高效”,旨在为开发者提供一个灵活且易于扩展的基础平台。通过gulp自动化工具和less预编译技术,确保了代码的高效处理和样式的轻量化。同时,基于Webpack配置的开发环境,使得Vue.js项目的开发变得更加便捷。

核心技术栈

  • 构建工具:使用Gulp进行自动化构建
  • 样式预处理:利用Less进行样式编译
  • 页面引擎:基于Swig模板引擎
  • 样式库:自定义的base.css,参考了Bootstrap和Pure的风格,精简了大部分组件
  • 脚本库:基础依赖 jQuery
  • 开发环境:基于Webpack配置的Vue.js开发环境
  • 核心功能模块

  • 轻量级布局:采用绝对定位实现的左右布局,左侧导航栏支持隐藏显示动画,右侧内容区域自适应屏幕宽度
  • 多tab功能:通过iframe实现页面切换,支持多个独立的工作流程
  • 导航栏功能:支持多级菜单,嵌套ul列表实现菜单展开收缩
  • 内容管理:支持静态页面加载和Vue.js组件化开发
  • 内置工具:包含页面添加、删除、切换功能
  • 项目组织

    project/├── dist/           构建输出目录├── src/           开发源文件目录│   ├── index.html   母板页│   ├── pages/       内容页面目录│   └── scripts/     脚本文件目录├── img/           图片文件目录├── lib/           第三方库文件目录├── less/          样式预处理目录├── pages/         页面文件目录├── gulpfile.js     构建脚本├── webpack.config.js  Vue开发环境配置├── package.json    项目依赖管理└── README.md      项目文档

    样式库特色

    • normalize:修复HTML5标签浓度差异
    • grid:响应式网格布局
    • button:多样式按钮组件
    • breadcrumb:路径导航条
    • dialog:简洁对话框
    • form:轻量级表单组件
    • menu:左侧导航栏布局
    • pager:内容分页组件
    • tab:多tab切换组件
    • table:响应式数据表格

    开发流程

  • 母板页开发:搭建轻量级布局,实现左侧导航栏和右侧内容区域切换
  • 导航栏功能:通过JavaScript动态添加和切换菜单项
  • 多tab实现:使用iframe技术实现页面切换,支持多个独立工作流程
  • 内容页开发:支持静态页面加载和动态组件加载
  • 框架扩展:通过自定义样式库实现更多组件化功能
  • 这个框架经过多个项目的实践验证,已经支持了多种实际应用场景。同时,基于此框架开发的项目可以灵活扩展,适应不同的业务需求。

    转载地址:http://zjduz.baihongyu.com/

    你可能感兴趣的文章
    npm发布自己的组件UI包(详细步骤,图文并茂)
    查看>>
    npm和yarn清理缓存命令
    查看>>
    npm和yarn的使用对比
    查看>>
    npm学习(十一)之package-lock.json
    查看>>
    npm安装crypto-js 如何安装crypto-js, python爬虫安装加解密插件 找不到模块crypto-js python报错解决丢失crypto-js模块
    查看>>
    npm报错Failed at the node-sass@4.14.1 postinstall script
    查看>>
    npm报错unable to access ‘https://github.com/sohee-lee7/Squire.git/‘
    查看>>
    npm的常用配置项---npm工作笔记004
    查看>>
    npm的问题:config global `--global`, `--local` are deprecated. Use `--location=global` instead 的解决办法
    查看>>
    npm编译报错You may need an additional loader to handle the result of these loaders
    查看>>
    npm配置安装最新淘宝镜像,旧镜像会errror
    查看>>
    npm错误 gyp错误 vs版本不对 msvs_version不兼容
    查看>>
    npm错误Error: Cannot find module ‘postcss-loader‘
    查看>>
    NPOI之Excel——合并单元格、设置样式、输入公式
    查看>>
    NPOI利用多任务模式分批写入多个Excel
    查看>>
    NPOI在Excel中插入图片
    查看>>
    NPOI格式设置
    查看>>
    Npp删除选中行的Macro录制方式
    查看>>
    NR,NF,FNR
    查看>>
    nrf开发笔记一开发软件
    查看>>