0.0.22 • Published 9 years ago

generator-jdm v0.0.22

Weekly downloads
5
License
ISC
Repository
github
Last release
9 years ago

generator-jdm

一个基于gulp的前端自动化流程

Install

$ npm install generator-jdm

CLI

依赖nodejs环境,gulp,bower,yeoman

如何安装node, node安装教程 & 解决npm安装慢得教程

然后你要安装好yeoman,gulp,bower

$ npm install yo bower gulp -g

由于有图片的处理,所以还需要一个额外的图片处理工具

各平台安装教程

window平台请注意32位和64位

mac平台(using homebrew)

$ brew install imagemagick

ubuntu平台

$ apt-get install imagemagick

然后全局安装generator-jdm

$ npm install generator-jdm -g

然后执行 yo jdm 就会自动搭好脚手架并装好npm报了

$ yo jdm
执行 yo jdm 并出现以上欢迎界面,接着就会提醒“what your app name?”

pS: 该处命名可以与根目录相同不会覆盖本目录,也可以写其他的名字

如果提醒出现 I`m all done. Running npm install for you to install the required dependencies.If this fails,try running the command yourself 时,需要执行

$ npm install 

功能

$ gulp
  1. 编译 sass文件 (src目录下的 scss文件夹下的scss和component文件夹下的scss文件)
  2. 合并 生成的CSS文件
  3. 对JS文件 进行 jshint
  4. 开启browsersync,并监听css和js文件
$ gulp build
  1. 将img文件夹下的文件复制到dist目录
  2. 将html下的html文件复制到dist目录
  3. 将js和css文件按照规则合并压缩,复制到dist目录
  4. css和js生成版本
  5. 自动替换HTML中的引用css/js文件至最新版
$ gulp sprite
  1. 将src/img/sprite下的文件夹的.png图片,拼接成sprite图片;
  2. 若在config.js内,配置imgRetina = true, 则需要在文件夹内放置xx@2x.png图片,运行后自动生成@2x和普通图片,以及SCSS文件,否则,仅生成普通图片和SCSS文件
  3.默认生成两种拼接图片:一是以图片所在文件夹的文件夹名命名的.png图片,另一种是,以文件夹命名@2x.png的拼接图,如图示;	
  

命令成功显示: 文件夹下显示: pS: 1、控制@2x类型的图片是否生成可通过更改 config.js imgRetina 属性值来控制是否生成@2x图片;
2、如果 imgRetina 属性设为true,然而要被拼接的.png与@2x.png的图片不是成对出现的话,会提示如下错误(提示为:文件夹下有5个普通模式的图片,有4个高清图片,图片个数不匹配,因此提示该错误): 如果 imgRetina:false 时,编译将会正常,但文件夹下的显示如下:

$ gulp imagemin
  将src目录的图片压缩至dist目录中,并压缩所有的image
$ gulp run
   执行 gulp default相同任务,除去监听和自动刷新

开发文件目录

|
+- src
|   +- html
|   +- css
|   +- scss
|   +- img
|       +- sprite
|   +- js
|   +- component
|   - index.html
+- dist
|   +- html
|   +- css
|   +- img
|       +- sprite
|   +- js
|   - index.html

License

0.0.22

9 years ago

0.0.21

9 years ago

0.0.19

9 years ago

0.0.18

9 years ago

0.0.17

9 years ago

0.0.16

9 years ago

0.0.15

9 years ago

0.0.14

9 years ago

0.0.13

9 years ago

0.0.12

9 years ago

0.0.11

9 years ago

0.0.10

9 years ago

0.0.9

9 years ago

0.0.8

9 years ago

0.0.7

9 years ago

0.0.6

9 years ago

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago