如何在非节点JS环境中使用打包模块?

时间:2013-12-09 22:29:08

标签: javascript node.js npm spidermonkey

除了节点API使用(fshttpnet ...)之外,vanilla js仍可在任何引擎上执行。简单的功能可以相对容易地从打包的模块“拔出”(如果满足许可条款),但是对于较大的模块来说这会变得混乱。

在任意环境中使用模块是否有直接/不那么皱眉的方法?理想情况下,这样的 npm2notnpm 桥将能够与完整模块作为分叉接口,也没有期望让它在100%的情况下工作:)

为什么?.. 我们必须使用的CMS引擎可以使用Spidermonkey引擎(在服务器上)执行任意javascript;不幸的是,这是在平台上构建任何功能的唯一方法。我希望能够尽可能多地利用可用的包(在愿望清单上cheerio),而不是在没有上下文的情况下重新发明轮子或复制粘贴代码。

1 个答案:

答案 0 :(得分:1)

您可以使用Require.js加载许多Common.js打包模块。或者您可以定义exports = window并将其传递给模块以访问模块。

http://requirejs.org/docs/commonjs.html