Angular技术库
  • 简介
  • 研究热点
    • 单页面登录
    • 单页面服务器渲染
  • 项目实战
    • 目录结构
    • 模块开发流程
    • 公共模块编辑
    • UI使用
    • 工具库
      • util模块
      • filter模块
    • 表单验证
  • 整体框架
    • 环境搭建
      • Windows
      • MAC Linux
    • 示例项目
    • 开发调试
      • 编译JS
      • 编译CSS
      • 编译HTML
      • 编译Bower
      • 服务器启动
      • 与后端服务通讯
    • Gulp文档
      • Gulp API
      • 插件列表
      • Gulp构建
    • Gulp文档
    • 示例项目
  • Angular文档
    • 指令
    • 引导
    • 单页面
    • 基于requireJS和angularJS的前端技术架构
    • 数据共享
    • 模块加载
    • 事件循环
  • SASS文档
    • SASS特性
  • ES6文档
    • ECMAScript前导
    • ECMAScript6特性介绍
    • ES6特性筛选
  • JavaScript文档
    • 匿名函数定义
    • Function
      • 原生prototype
      • 自定义prototype
  • RequireJS
  • Node文档
  • 架构师
  • 时间轴
    • 2016-07-13
    • 2016-06-21
    • 2016-06-14
    • 2016-06-07
    • 2016-05-31
Powered by GitBook
On this page
  • 1.整体目录结构
  • 2.app目录结构
  1. 项目实战

目录结构

1.整体目录结构

—— app/              //项目源码目录

—— build/            //项目构建目录

—— components/       //项目依赖组件目录,如Angular
   —— bower/         //Bower管理的库
   —— ...            //其他库

—— gulp/             //gulp构建配置文件

—— exam/             //示例代码,如UI示例代码
   —— joli           //joli UI的示例代码

—— gulpfile.js       //gulp命令入口文件
—— package.json      //依赖的node模块配置
—— bower.json        //依赖的bower组件配置

2.app目录结构

—— modules/                          //模块目录,放置所有模块文件

   —— common/                        //公共模块,放置一些公共的文件
       —— css/                       //公共CSS目录
          —— com.scss

       —— html/                      //公共HTML目录
          —— layout.html             //布局文件,为左右布局,之后有可能引入其他布局
          —— sidebar.html            //左侧导航组件
          —— top.html                //右侧顶部组件

       —— js/                        //公共JS目录
          —— controller/             //公共组件控制器目录
             —— controller.js  

          —— directive/              //所有的指令目录
             —— directive.js

          —— service/                //所有的service目录
             —— service.js

          —— app.js                  //项目启动文件,未进行模块化加载
          —— util.js                 //项目公共工具类,配置工具属性的方法和polyfill

   —— app/                           //app模块,作为示例模块
      —— app.html                    //模板
      —— app.js
      —— app.scss

—— index.html                        //项目唯一入口HTML
Previous项目实战Next模块开发流程

Last updated 7 years ago