编码工具 - 脚手架yeoman - 安装&使用模板
前言
http://yeoman.io/
yeoman是一个项目脚手架的框架,基于node.js平台,我感觉这是一个可以生成任何项目框架环境的工具。
非常cool~
安装
- 全局安装
1
npm install -g yo
使用webapp模板
模板页介绍
https://github.com/yeoman/generator-webapp
安装模板到本机
- 全局方式
1
npm install -g generator-webapp
- 官方提示安装方式
npm install –global yo gulp-cli bower generator-webapp 如果本机已经有 yo gulp-cli bower 就不要重复安装了,时间比较长 其实就是一个 npm 包,规则是包名前缀 generator-
使用模板
1
2
3
mkdir myYeomanWebApp
cd myYeomanWebApp
yo webapp
通过交互式的问答选项创建项目环境并下载依赖包
目录分析
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
├── app
│ ├── fonts
│ ├── images
│ ├── scripts
│ │ └── main.js
│ ├── styles
│ │ └── main.scss
│ ├── apple-touch-icon.png
│ ├── favicon.ico
│ ├── index.html
│ └── robots.txt
├── bower_components
│ ├── bootstrap-sass
│ │ ├── assets
│ │ ├── CHANGELOG.md
│ │ ├── CONTRIBUTING.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── bower.json
│ │ ├── composer.json
│ │ ├── eyeglass-exports.js
│ │ ├── package.json
│ │ └── sache.json
│ ├── chai
│ │ ├── CODE_OF_CONDUCT.md
│ │ ├── CONTRIBUTING.md
│ │ ├── History.md
│ │ ├── README.md
│ │ ├── ReleaseNotes.md
│ │ ├── bower.json
│ │ ├── chai.js
│ │ ├── karma.conf.js
│ │ ├── karma.sauce.js
│ │ ├── package.json
│ │ └── sauce.browsers.js
│ ├── jquery
│ │ ├── dist
│ │ ├── external
│ │ ├── src
│ │ ├── AUTHORS.txt
│ │ ├── LICENSE.txt
│ │ ├── README.md
│ │ └── bower.json
│ ├── mocha
│ │ ├── CHANGELOG.md
│ │ ├── CONTRIBUTING.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── bower.json
│ │ ├── mocha.css
│ │ └── mocha.js
│ └── modernizr
│ ├── feature-detects
│ ├── media
│ ├── test
│ ├── grunt.js
│ ├── modernizr.js
│ └── readme.md
├── test
│ ├── spec
│ │ └── test.js
│ └── index.html
├── bower.json
├── gulpfile.js
└── package.json
app 前端代码目录 bower_components 前端组件包 test 测试代码目录 bower.json bower包配置文件 gulpfile.js gulp工程化配合文件 package.json npm包配置文件
更多模板
已经有 5720 个项目模板了
http://yeoman.io/generators/