[Yoman Generator] generator-mt

Useage

$ 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

Info

$ 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、网站不提供资料下载,如需下载请到原作者页面进行下载。