Skip to content

Repository files navigation

Angular.js原型项目

GitHub repo stars

如何使用

开发的时候运行下列命令:

npm run dev

开发完毕需要发布的时候,请运行下列命令:

npm run build

项目说明

首先看看目录结构:

- build 打包后的公共JS和CSS文件,用于生产环境
- htmls 交易代码主要在这里开发
- images 图片资源
- libs 公共的JS一般存放在这里
  - min 一般存放angular、jquery等最基本的公共第三方JS
  config.js 项目启动入口,包括路由、请求等配合和公共方法等(备注:当然可以拆分成多个文件)
  preload.js 帮忙加载资源的,用于开发环境
- styles 样式CSS文件
.csslint css语法校验规则
.jshintrc js语法校验规则
Gruntfile.js 打包插件Grunt.js配置文件
index.html 项目入口(这里打开以后会首先运行项目启动入口)
jshint.debug.txt js语法校验结果(css的会直接打印在控制台)
package.json 项目信息,依赖的包和脚本都配置文件

接着我们来说说项目启动过程:

首先,会从config.js开始执行,前面说了,这是启动入口,在这里主要就干了二件事:

  • 使用angular.module方法定义模块:不同模块拥有不同功能,可以设置依赖关系,主模块只有一个,也就是项目入口index.html<XXX ng-app="startApp">定义的,表示框架对这块区域进行管理。
  • 配置模块:$rootScope上的方法,路由等都属于配置模块

模块定义并配置好以后,在本项目中是设置的自动启动(手动启动:angular.bootstrap(XXX,['startApp']);}),也就是ng-app="startApp"这段代码。

启动过程为了方便理解,可以划分成二步:

  • 第一步:挂载公共的指令,过滤器,服务等
  • 第二步:解析控制区域模板并生效:简单的理解就是框架理解管理区域有什么,然后让你写的生效(比如你用了某个指令,那就根据你定义的指令,生效等)

以上就大概是全部了,只不过上面的启动过程,其实是不断重复的过程,比如打开新的页面,会挂载新的控制器,然后解析模板并生效,如此往复,直至网页关闭。

版权

MIT License

Copyright (c) zxl20070701 走一步,再走一步

About

Angular.js原型项目

Resources

Stars

0 stars

Watchers

0 watching

Forks

Sponsor this project

Contributors

Languages