[JavaScript] yeoman

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环境。

你可能感兴趣的:([JavaScript] yeoman)