yeoman是前端工程构建工具
由3个工具组成:脚手架yo,包管理器bower,自动化任务grunt
环境要求:
node.js,git
注:
git要求是必须的,如果git没有配置在环境变量中,命令行在git shell中执行即可。
例子:
创建一个webapp应用
(1)安装yo,bower,grunt
npm install -g yo bower grunt-cli
(2)安装webapp生成器
npm install -g generator-webapp
(3)创建项目目录
mkdir my-yo-project
cd my-yo-project
(4)搭建脚手架
yo webapp
(5)部署网站
grunt serve
注:
(1)npm是node.js项目的包管理器,用来管理node.js的依赖项。
yeoman是node.js制作的,npm用来管理像yeoman这样的node.js项目
npm将yeoman项目的依赖关系写在了package.json文件中,依赖项按层级放到各模块的node_modules文件夹中
(2)bower是yeoman项目的包管理器,用来管理yeoman的依赖项。
webapp是yeoman制作的,bower用来管理像webapp这样的yeoman项目
bower将webapp项目的依赖关系写在了bower.json文件中,依赖项扁平的放在了bower_components文件夹中
(3)yo webapp的时候,会要求选择是否需要sass,sass会要求ruby环境。