发现coffee-script在浏览器端的是自己实现的require,有谁研究过原理和实现么?
发现coffee-script在浏览器端的是自己实现的require,有谁研究过原理和实现么?
7 回复
我回复你了http://cnodejs.org/topic/5090f63b65e98a9809159ecb 。
其实就是把node文件打包到一块,使用new function 和 require全局 构造node文件的执行环境。本身并没有模块加载器。
参考它的方式我们甚至可以做一个node库的浏览器wrapper。
原来如此。。就是和我以前的做法差不多,最后包装一下代码,不过我是用RequireJS。。现在觉得没必要,现在都是直接 window.namespace 更简单
不需要http请求,所有代码都组织到了一个文件里,使用function require
和
new function(){
var exports = this;
/*node module code*/
}
进行组织。
coffee可以直接写在html页面里面?