文档章节

用yeoman生成angular项目,以及yeoman的项目架构

邪气小生
 邪气小生
发布于 2016/03/08 15:45
字数 480
阅读 221
收藏 0

简单的介绍下yeoman,就是个项目架构的生成器,工具

对于yeoman的安装,这里就不多说了,npm都搞定的

看下项目生成的操作吧和目录的介绍吧

我在我电脑上生成的是angular generators

一步步如下:

生成完了以后,首先看下package.json

name:是我们之前指定的项目名,但是并不是指项目所在目录

devDependencies:开发过程需要依赖的包

dependencies:生产环境所需要的依赖包

^:是一个比较宽松的对版本的限制,只限制主版本号

engines:最低要求的node版本号

scripts:可以直接使用nam运行的脚本命令

test:上面的意思是如果我们在项目目录下运行npm test,其实我们运行的是Karma start test

其实scripts中最常用的配置命令时install,意思是当nam install把dependencies里的东西都安装好了以后,他去执行的命令。

用rm -rf node_modules删除项目中的node_modules目录,运行nam install命令,可以发现他是根据package.json来下载依赖包的。

说到这,下面就简单的说下这个项目的目录结构吧:

package.son:当然是nam install 的配置文件
gruntfile.js:grunt的配置文件
bower.json:bower的配置文件
jshintrc:joshing的配置文件
gitignore:当前项目要忽略那些文件不上传到git仓库
gitattributes:git的配置文件
editorconfig:指定当前项目的代码风格
bowerrrc:bower本身的配置相,默认指定的是bower下载下来文件的位置
test:项目的自动化测试
node_modules:nam install所安装的东西
app:最重要的,也就是你大部分工作的地方。比较简单,这里就不再做过多介绍了。


© 著作权归作者所有

共有 人打赏支持
邪气小生
粉丝 14
博文 52
码字总数 67752
作品 0
朝阳
程序员
私信 提问
使用Yeoman快速构建基于angular的web应用

前言 最近在学习使用安哥拉(angular.js)编写web应用,看了一些网友实践了解到yeoman,这个工具实在太好用了,必须在这里介绍一下。 angular 首先简单介绍一下angular,它是由google开源的一套...

snakelxc
2013/08/25
0
0
使用Yeoman快速构建基于angular的web应用

前言 最近在学习使用安哥拉(angular.js)编写web应用,看了一些网友实践了解到yeoman,这个工具实在太好用了,必须在这里介绍一下。 angular 首先简单介绍一下angular,它是由google开源的一套...

kisops
2013/08/25
0
0
windows上安装yeoman,使用yeoman生成angularJs项目框架,谁有经验?

windows上安装yeoman,使用yeoman生成angularJs项目框架,谁有经验? 环境目前有: 1.ruby 2.1.7p400 (2015-08-18 revision 51632) [x64-mingw32] 2.Python 2.7.10 3.Sass 3.4.18 (Selectiv......

Yohance
2015/09/21
750
0
给 Web 开发者的 25 款最有用的 AngularJS 工具

AngularJS 是一种新 JavaScript 框架,目的是降低要求,加快开发速度。AngularJS 是让 HTML 标记动态,使其对 web 开发者更有帮助,同时从大量的分段中给定一个标准结构,使开发速度更快更高...

oschina
2015/03/05
67.5K
19
全 Javascript 的 Web 开发架构:MEAN

引言 最近在Angular社区的原型开发者间,一种全Javascript的开发架构MEAN正突然流行起来。其首字母分别代表的是:(M)ongoDB——NoSQL的文档数据库,使用JSON风格来存储数据,甚至也是使用JS来...

疯狂的流浪
2014/04/02
4.5K
5

没有更多内容

加载失败,请刷新页面

加载更多

编码规范

4.、编码时的一些建议 1、尽量指定类、方法的final修饰符——虚拟机会想办法内联所有的final方法来减少方法执行时创建栈帧的数量,从而降低栈溢出的风险 2、尽量重用对象——重复new对象会增...

呵呵哒灬
44分钟前
2
0
第一个docker化的java应用

Docker 思想 集装箱 标准化:运输方式/存储方式/API 接口 隔离

BeanHo
45分钟前
1
0
数据库技术-Mysql主从复制与数据备份

数据库技术-Mysql 主从复制的原理: MySQL中数据复制的基础是二进制日志文件(binary log file)。一台MySQL数据库一旦启用二进制日志后,其作为master,它的数据库中所有操作都会以“事件”...

须臾之余
昨天
13
0
Git远程仓库——GitHub的使用(一)

Git远程仓库——GitHub的使用(一) 一 、 Git远程仓库 由于你的本地仓库和GitHub仓库之间的传输是通过SSH加密的,所以需要一下设置: 步骤一、 创建SSH key 在用户主目录下,看看有没有.ss...

lwenhao
昨天
4
0
SpringBoot 整合

springBoot 整合模板引擎 SpringBoot 整合Mybatis SpringBoot 整合redis SpringBoot 整合定时任务 SpringBoot 整合拦截器...

细节探索者
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部