1.0.1 • Published 9 years ago

injectjs v1.0.1

Weekly downloads
2
License
BSD
Repository
github
Last release
9 years ago

InjectJS


InjectJS

InjectJS

Usage

// Module MyApp2
//É adicionado esse import <script type="text/javascript" src="br/com/domain/util.js"></script>
inject.define("MyApp2", ["br.com.domain.util", function(util){
  alert(util.withoutPoint('com.teste'));
}]);

// Module br.com.domain.util 
inject.define("br.com.domain.util", [function(){
  var withoutPoint = function (str) {
    return str.replace(/\./g, '_');
  };
  
  return {    
    withoutPoint : withoutPoint
  }
}]);

// path br/com/domain/util/base64.js
inject.define("com.domain.util.base64", [function(){
	return {
		encode : function () {
			return "Base64 ....";
		}
	}
}]);


// path br/com/domain/util/md5.js
inject.define("com.domain.util.md5", [function(){
	return {
		encode : function () {
			return "teste ....";
		}
	}
}]);

// path br/com/domain/util/soma.js
inject.define("com.domain.util.soma", [function(){
	return function (n1, n2) {
		return n1 + n2;
	}
}]);

//É adicionado esse import <script type="text/javascript" src="br/com/domain/util/base64.js"></script>
inject.define("Main1", ["com.domain.util.base64", 
				function(base64){
			  		console.warn('Main1', base64.encode());			  
				}]);

//É adicionado esse import <script type="text/javascript" src="br/com/domain/util/soma.js"></script>
inject.define("Main2", ["com.domain.util.soma", 
				function(soma){
					console.warn('Main2', soma(5, 2));
				}]);

//É adicionado esse import <script type="text/javascript" src="br/com/domain/util/md5.js"></script>				
inject.define("Main3", ["com.domain.util.md5", 
				function(md5){
					console.warn('Main3', md5.encode());
				}]);

DIST

node injectJS/build/app.js /path/js/ 'core.main' dist/path/main-min.js