0.1.3 • Published 8 years ago

adf-bundle-collector v0.1.3

Weekly downloads
4
License
UNLICENSED
Repository
github
Last release
8 years ago

adf-bundle-collector

adf框架的插件收集器,负责收集并排序插件,最终导出资源排序后的数组

一个收集所有插件的js和css列表的应用如下

var log4js = require('log4js');
var ADF = require("adf-bundle-collector");

var logger = log4js.getLogger();
var bundlesRoot = path.join(__dirname, "src"); //插件的根目录
var adf = new ADF(bundlesRoot, logger);

var jsresourceFileList = [];
var cssresourceFileList = [];
module.exports = function(callback){
	adf.collect(function(error, bundleHolders){
        //bundleHolders 是所有插件的解析后对象
		bundleHolders.forEach(function(element) {
            //获取插件声明的js文件
			var resourceFiles = element.getAllResourceFiles();
			if(resourceFiles){
				resourceFiles.forEach(function(file) {
					jsresourceFileList.push(path.join(element.getName(), file));
				}, this);
			}
            //获取插件声明的css文件
			var css_files = element.getCss();
			if(css_files){
				css_files.forEach(function(file) {
					cssresourceFileList.push(path.join(element.getName(), file));
				}, this);
			}
		}, this);
	});
}
0.1.3

8 years ago

0.1.2

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago