amazeui学习笔记二(进阶开发1)--项目结构structure

一、总结

1、项目结构:是说的amazeui在github上面的项目结构,二次开发amazeui用

二、项目结构structure

基于 Amaze UI 进阶开发


使用中有何问题,请直接在评论中留言,我们会不断补充完善文档。

项目结构

  1. Amaze UI
  2. |-- HISTORY.md
  3. |-- LICENSE
  4. |-- README.md
  5. |-- package.json
  6. |-- dist # 部署目录
  7. |-- docs # 文档
  8. |-- fonts # Icon font,使用 Font Awesome
  9. |-- gulpfile.js # 构建配置文件
  10. |-- js # JS 文件
  11. |-- less # Less 文件
  12. |-- tools # 相关工具
  13. |-- vendor # 第三方文件
  14. `-- widget # Web 组件

Less

less 文件中存放了所有 LESS 源文件,其中以 ui. 开头的为 JS 插件相关的样式

下面两个文件为开发中可能需要关注的:

  • mixins.less - LESS 常用函数封装
  • variables.less - 所有变量列表
  1. less
  2. |-- amazeui.less // Amaze UI 所有样式文件
  3. |-- amui.less // CSS、JavaScript 样式,不包含 Web 组件
  4. ├── amazeui.less
  5. ├── amui.less
  6. ├── animation.less
  7. ├── article.less
  8. ├── badge.less
  9. ├── base.less
  10. ├── block-grid.less
  11. ├── breadcrumb.less
  12. ├── button-group.less
  13. ├── button.less
  14. ├── close.less
  15. ├── code.less
  16. ├── comment.less
  17. ├── form.less
  18. ├── grid.less
  19. ├── icon.less
  20. ├── image.less
  21. ├── input-group.less
  22. ├── legacy.ie.less
  23. ├── list.less
  24. ├── mixins.less
  25. ├── nav.less
  26. ├── pagination.less
  27. ├── panel.less
  28. ├── print.less
  29. ├── progress.less
  30. ├── table.less
  31. ├── thumbnail.less
  32. ├── topbar.less
  33. ├── ui.add2home.less
  34. ├── ui.alert.less
  35. ├── ui.component.less
  36. ├── ui.datepicker.less
  37. ├── ui.dropdown.less
  38. ├── ui.flexslider.less
  39. ├── ui.modal.less
  40. ├── ui.offcanvas.less
  41. ├── ui.popover.less
  42. ├── ui.progress.less
  43. ├── ui.pureview.less
  44. ├── ui.selected.less
  45. ├── ui.share.less
  46. ├── ui.tabs.less
  47. ├── ui.ucheck.less
  48. ├── utility.less
  49. └── variables.less

JavaScript

JS 文件分三类:

  • ui. 开头的为 JS 插件中的【UI 增强】部分;
  • util. 开头的为 JS 插件中的 【实用工具】部分。
  1. js
  2. ├── core.js
  3. ├── ui.add2home.js
  4. ├── ui.alert.js
  5. ├── ui.button.js
  6. ├── ui.collapse.js
  7. ├── ui.datepicker.js
  8. ├── ui.dimmer.js
  9. ├── ui.dropdown.js
  10. ├── ui.flexslider.js
  11. ├── ui.iscroll-lite.js
  12. ├── ui.modal.js
  13. ├── ui.offcanvas.js
  14. ├── ui.pinchzoom.js
  15. ├── ui.popover.js
  16. ├── ui.progress.js
  17. ├── ui.pureview.js
  18. ├── ui.scrollspy.js
  19. ├── ui.scrollspynav.js
  20. ├── ui.selected.js
  21. ├── ui.share.js
  22. ├── ui.smooth-scroll.js
  23. ├── ui.sticky.js
  24. ├── ui.tabs.js
  25. ├── ui.ucheck.js
  26. ├── ui.validator.js
  27. ├── util.cookie.js
  28. ├── util.fullscreen.js
  29. ├── util.geolocation.js
  30. ├── util.hammer.js
  31. ├── util.qrcode.js
  32. └── util.store.js

amazeui学习笔记二(进阶开发1)--项目结构structure的更多相关文章

  1. amazeui学习笔记二(进阶开发5)--Web 组件开发规范Rules

    amazeui学习笔记二(进阶开发5)--Web 组件开发规范Rules 一.总结 1.见名知意:见那些class名字知意,见函数名知意,见文件名知意 例如(HISTORY.md Web 组件更新历史 ...

  2. amazeui学习笔记二(进阶开发2)--Web组件简介Web Component

    amazeui学习笔记二(进阶开发2)--Web组件简介Web Component 一.总结 1.amaze ui:amaze ui是一个web 组件, 由模板(hbs).样式(LESS).交互(JS ...

  3. amazeui学习笔记二(进阶开发4)--JavaScript规范Rules

    amazeui学习笔记二(进阶开发4)--JavaScript规范Rules 一.总结 1.注释规范总原则: As short as possible(如无必要,勿增注释):尽量提高代码本身的清晰性. ...

  4. amazeui学习笔记二(进阶开发3)--HTML/CSS规范Rules

    amazeui学习笔记二(进阶开发3)--HTML/CSS规范Rules 一.总结 1.am:以 am 为命名空间 2.模块状态: {命名空间}-{模块名}-{状态描述} 3.子模块: {命名空间}- ...

  5. Struts2学习笔记二:开发流程

    一:创建项目,添加依赖包 二:在web.xml配置核心控制器 <filter> <filter-name>struts2</filter-name> <fil ...

  6. Java学习笔记二:Java开发工具Eclipse的安装与使用

    Java开发工具Eclipse的安装与使用 正如office一样我们在开发java语言过程中同样需要依款不错的开发工具,目前市场上的IDE很多,这里只演示Eclipse的安装: 一:下载软件: 1.下 ...

  7. angular2.0学习笔记3.了解angular2.0项目结构

    1.我们应用的代码都位于src文件中,包括所有的组件.模板.样式.图片以及我们的应用所需的任何东西都在这个文件来里. 2.src这个文件夹之外的文件都是为构建应用提供支持用的. src文件夹及用途说明 ...

  8. Qlik Sense学习笔记之Mashup开发(二)

    date: 2019-01-26 11:28:07 updated: 2019-01-26 11:28:07 Qlik Sense学习笔记之Mashup开发(二) 1.Mobile SPA UI Fr ...

  9. [Firefly引擎][学习笔记二][已完结]卡牌游戏开发模型的设计

    源地址:http://bbs.9miao.com/thread-44603-1-1.html 在此补充一下Socket的验证机制:socket登陆验证.会采用session会话超时的机制做心跳接口验证 ...

随机推荐

  1. 2015上海网络赛 HDU 5475 An easy problem 线段树

    题意就不说了 思路:线段树,维护区间乘积.2操作就将要除的点更新为1. #include<iostream> #include<cstdio> #include<cstr ...

  2. 关于Hive在主节点上与不在主节点上搭建的区别之谈

    Hive不在主节点上搭建,我这里是在HadoopSlave1上.

  3. c#(asp.net) 如何计算两个日期之间相隔天数

    1.DateTime t1 = Convert.ToDateTime("2006-1-6"); DateTime t2 = Convert.ToDateTime("200 ...

  4. 前端中url、href、src的详细含义

    一.URL的概念 统一资源定位符(或称统一资源定位器/定位地址.URL地址等,英语:Uniform Resource Locator,常缩写为URL),有时也被俗称为网页地址(网址).如同在网络上的门 ...

  5. CCF模拟 无线网络

    无线网络 时间限制: 1.0s 内存限制: 256.0MB   问题描述 目前在一个很大的平面房间里有 n 个无线路由器,每个无线路由器都固定在某个点上.任何两个无线路由器只要距离不超过 r 就能互相 ...

  6. [DLX反复覆盖] hdu 2828 Lamp

    题意: 有N个灯M个开关 每一个灯的ON和OFF状态都能控制一个灯是否亮 给出N行,代表对于每一个灯 哪些开关的哪个状态能够使得第i个灯亮 思路: 这里须要注意一个问题 假设开关1的ON 状态和开关2 ...

  7. iOS8 对开发人员来说意味着什么?

    今天凌晨.Apple WWDC2014 iOS8 正式推出. 或许,对于广大iOS用户来说,iOS8的创新并非特别多. 但对于开发人员来说,影响却将会是无比巨大的! 正如Apple官网上的广告:Hug ...

  8. 56.ERR! configure error gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.

    Node.js 在安装模块的时候报错,缺少python环境. ERR! configure error gyp ERR! stack Error: Can't find Python executab ...

  9. js的style和getArribute("属性名")

    getAttribute()是HTML DOM的一个方法,用以获取HTML元素的属性(如id,name,type以及其他自定义属性). style是HTML DOM的一个关于样式的对象,style对象 ...

  10. 5.cocos2d锚点

    创建一个层T1LayerAnchorPoint AppDelegate.cpp bool AppDelegate::applicationDidFinishLaunching() { // initi ...