[Yoman Generator] generator-mt
$ npm install -g yo
$ npm install -g generator-mtb-app
$ yo mtb-app
接下来,就可以启动grunt进行愉快的编码了。
$ grunt
grunt 默认会启动 watch
模式,less/
文件下的less文件会自动编译到build/css/
文件下,js/
文件夹下的js会自动压缩至build/js/
目录下。
$ grunt build
grunt build
会自动将 带有 data-htmlone
属性并引用本地文件的 <link>
和 <script>
标签自动替换为 css 和js的内容。Combo到html一起。在dest/
目录下。 详见项目 amfe/or.htmlone
$ yo mtb-app _-----_ | | .--------------------------. |--(o)--| | Create your own Yeoman | `---------´ | generator with | ( _´U`_ ) | superpowers! | /___A___\ '--------------------------' | ~ | __'.___.'__ ´ ` |° ´ Y ` ? Would you mind telling me your username on Gitlab? cenan.chr ? What's the base name of your generator? app-test create package.json create Gruntfile.js create .editorconfig create .jshintrc create .travis.yml create README.md create .gitattributes create .gitignore create index.html create less/main.less create js/main.js create test/test-app.js >> npm install start ...
生成工程模板如下:
|- app-name/
|- images/
|- js/
- main.js
|- less/
- main.less
|- node_modules/
|- test/
- .editorconfig
- .gitattributes
- .gitignore
- .jshintrc
- .travis.yml
- .yo-rc.json
- Gruntfile.js
- index.html
- package.json
- README.md
** grunt build **
$ cd app-name $ grunt build
会自动生成 build/
和 dest/
目录。
build/
目录 会把 js/
和 less/
目录下的 js 和 less文件分别编译压缩至 build/js/
和 build/css/
目录下
dest/
目录下 会 自动把 根目录下的 .html
和 .htm
文件中引入的 带 data-onereq
的 css link 和 js 内容压缩并Combo至 dest/
目录下。
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。