0.6.3 • Published 7 years ago

letv-boss-dt v0.6.3

Weekly downloads
-
License
ISC
Repository
-
Last release
7 years ago

Installation

npm install letv-boss-dt [-g]

Explain

查找指定目录下得所有使用commonJS规范编写的js文件(*/rjs/*.js || */*_rjs.js)

进行文件的合并和压缩(支持短命名方式引用模块),并同步文件修改(删除文件、增加文件、修改文件)

在*/letv-boss-dt/执行:npm test,*/letv-boss-dt/js/文件内查看编译后的代码

按照./test/config.bsp.js建立同名文件,全局执行bsp命令

增加了对js、css和image文件的压缩处理,css文件支持@import引用

详细介绍参考:evernote前端共享-->关于letv-boss-dt的介绍

Options

* `inputPath` -- 需要进行编译的文件夹名称
* `tipMsg` -- 是否需要详细的提示信息
* `output.banner` -- 输出文件banner ==> <%time%>:更新时间
* `output.path` -- 输出文件的路径
* `output.type` -- 输出方式
	
	`normal`: 单独文件输出  `deep`: 包含路径输出
	
* `output.compress` -- boolean 是否压缩
* `libraryPath` -- 库文件路径
* `watch` -- 是否同步更新,`interval`为轮询时常

Example

方法调用:
	//调用方法 from: ./test/test.js
    var bsp = require('letv-boss-dt'); 
    var config = {
        //需要编译的文件夹
		inputPath: './test/src',
		tipMsg: true,
		js: {
			output: {
				//输出banner
				banner: '/*build at <%time%>*/\n',
				//输出文件路径
				path: './js',
				//输出方式: normal、deep
				type: 'normal',
				//是否压缩
				compress: true
			}
		},
		rjs: {
			output: {
				//输出banner
				banner: '/*build at <%time%>*/\n',
				//输出文件路径
				path: './js',
				//输出方式: normal、deep
				type: 'normal',
				//是否压缩
				compress: true
			},
			//引用的库文件路径
			libraryPath: './core'
		},
		css: {
			output: {
				//输出banner
				banner: '/*build at <%time%>*/\n',
				//输出文件路径
				path: './css',
				//输出方式: normal、deep
				type: 'normal',
				//是否压缩
				compress: true
			}
		},
		image: {
        	output: {
            	//输出文件路径
            	path: './i'
        	},
        	patterns: ['.png', '.jpg', '.gif']
    	},
		//css:false,
		watch: {
			//watch轮询的时常,默认值1200
			interval: 800
		}
    };
    bsp(config);
    
业务代码:
	//引用模块 from: ./test/src/rjs/test.js
	//库文件方法的引用
    var clear = require('clear.js');
    //工程文件的引用
    var t2 = require('./t2');

    console.log(clear([1, null, '']));
    console.log(PATH);
    t2();
	
	/*from: ./test/src/css/t.css*/
	/*css文件支持@import引用*/
	@import url('./test_2.css');
	@import url('../test.css');

	div {
    	height: 100px;
	}

License

(The MIT License) Copyright (c) 2014 - 2015 letv-boss-team
0.6.3

7 years ago

0.6.2

7 years ago

0.6.1

7 years ago

0.6.0

7 years ago

0.5.8

7 years ago

0.5.7

7 years ago

0.5.6

7 years ago

0.5.5

7 years ago

0.5.4

8 years ago

0.5.3

8 years ago

0.5.2

8 years ago

0.5.1

8 years ago

0.5.0

8 years ago

0.4.9

8 years ago

0.4.8

8 years ago

0.4.7

8 years ago

0.4.6

8 years ago

0.4.5

8 years ago

0.4.4

8 years ago

0.4.3

8 years ago

0.4.2

8 years ago

0.4.1

8 years ago

0.4.0

8 years ago

0.3.6

8 years ago

0.3.5

8 years ago

0.3.4

8 years ago

0.3.3

8 years ago

0.3.2

8 years ago

0.3.1

8 years ago

0.3.0

8 years ago

0.2.9

8 years ago

0.2.8

8 years ago

0.2.7

8 years ago

0.2.6

8 years ago

0.2.5

9 years ago

0.2.0

9 years ago

0.1.5

9 years ago

0.1.4

9 years ago

0.1.3

9 years ago

0.1.2

9 years ago

0.1.1

9 years ago

0.1.0

9 years ago