1.1.4 • Published 8 years ago

rev-cli v1.1.4

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

Rev CLI

A command line Rev

Install

npm install --g rev-cli

Usage

Rev CLI takes 1 arguments:

ArgumentAliasDefaultDescription
--version-vn/athe version eg:20160620

Example

cd you website folder

rev -v 20160620

the arg is not a must.

Without arguments

cd you website folder

rev

it will use default options.and it will use file's md5 string as version string;

##Other way

`

var rev=require("rev-cli");

rev({

base:'',//this base path relative to cwd, if it empty ,it will use the cwd as the root of the website

dist:"rev_build",//the folder to write the rev files,beifore execute "rev" ,this folder will be clean

public:"",//public resource folder

version:null,

excludes:[]//folder or files do not execute "rev" 

propWhiteList:[],more attr to match in html and js files,defauts "src" and "href",if you want more add it

repExcludes:[],//folder or files do not execute "replace url" 

replacements:{
}//file path or folder path to replace eg  "style":"http://www.xxx.com/style"

})

`

Default options

`{

base:'',//this base path relative to cwd, if it is empty ,it will use the cwd as the root of the website

dist:"rev_build",//the folder to write the rev files,beifore execute "rev" ,this folder will be clean

public:"",//public resource folder

version:null,

imgExts:[],

exts:[],

revExts:[],

auto:false,

excludes:[]//folder or files do not execute "rev" 

propWhiteList:[],more attr to match in html and js files,defauts "src" and "href",if you want more ,add it

repExcludes:[],//folder or files do not execute "replace url" 

replacements:{
}//file path or folder path to replace eg  "style":"http://www.xxx.com/style"

}`

but you can create a "rev.json" file in the cwd folder to rewrite the options

About replacements

warning: it will replace the path in accordance with the order.

if we have a config like :

`replacements:{

"style":"http://www.xxx.com/style",

"js":"http://www.xxx.com/js"

}`

and we have a "index.html" and "xxx/index.html" in the root folder,also style folder in the root folder too.

it will replace all "style/" and "/style/" as "http://www.xxx.com/style/" in "index.html"

it will replace all "../style/" and "/style/" as "http://www.xxx.com/style/" in "xxx/index.html"

##V1.0.9 bugFix

A contain B , and B contain C; if C change, B will change,but A dose not change, we fix it.

1.1.4

8 years ago

1.1.3

8 years ago

1.1.2

10 years ago

1.1.1

10 years ago

1.1.0

10 years ago

1.0.9

10 years ago

1.0.8

10 years ago

1.0.7

10 years ago

1.0.6

10 years ago

1.0.5

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago