我有一些相互协作的node模块,它们只是用到了ECMA的api,有没有一种简单的方式能够在网页中引用这些模块的功能呢?
目前了解到requirejs
可以实现,但是它需要在每个node模块上wrap这样的代码:
define(function(require, exports, module) {
//Put traditional CommonJS module content here
});
当然,它也提供了node r.js -convert path/to/commonjs/modules/ path/to/output
这样的命令来批处理,但还是不够方便。
我想要的一种方式是,不对原有node模块做任何更改,仅通过一个类似adapter的东西就能够在网页上引用(尽量保持node实现的功能模块与前段js相互独立)。
先谢谢了。
4 回复