论坛首页 Web前端技术论坛

使用 nodejs 形式的语法来规整 js

浏览 4577 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-04-21  
JS
/*
 * 使用 nodejs 形式的语法来规整 js
 */ 
void function() {
	var mapping = {}, cache = {};
	window.define = function(id, func) {
		mapping[id] = func
	};
	window.require = function(id) {
		if (!/\.js$/.test(id)) {
			id += ".js"
		}
		if (cache[id]) {
			return cache[id]
		} else {
			return cache[id] = mapping[id]()
		}
	}
}();

define("scripts/core/demo.js", function(exports) {
	exports = {};
	
	
	
	return exports;
});	
 
   发表时间:2012-04-22  
顶楼主,可以参考requirejs这个库,对js文件的模块化支持做的很好,可以用在浏览器端和node中,http://requirejs.org/
0 请登录后投票
   发表时间:2012-04-25  
NickWar 写道
顶楼主,可以参考requirejs这个库,对js文件的模块化支持做的很好,可以用在浏览器端和node中,http://requirejs.org/

浏览器中似乎用AMD更好哦
0 请登录后投票
   发表时间:2012-04-25  
commonjs规范
0 请登录后投票
   发表时间:2012-04-25  
可以直接用 SeaJS: http://seajs.org/

浏览器端的 NodeJS
0 请登录后投票
   发表时间:2012-04-25  
支持CommonJS ~
0 请登录后投票
   发表时间:2012-04-25  
哈哈 玉伯来啦,顶seajs
0 请登录后投票
   发表时间:2012-04-25  
lifesinger 写道
可以直接用 SeaJS: http://seajs.org/

浏览器端的 NodeJS


我来发个广告帖,推荐下自己使用的Package.js
http://code.google.com/p/package-js/
0 请登录后投票
   发表时间:2012-10-11  
现代化的JavaScript项目make工具:Package.js

http://www.iteye.com/topic/1123512
0 请登录后投票
   发表时间:2012-10-12  
不管哪种规范都应该是轻量级的,好用适合自己的才是王道
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics