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

How to use packaged modules in a non-node JS environment?

本文关键字:包模块 模块 节点 环境 JS      更新时间:2024-05-17

除了节点API的使用(fshttpnet…)外,vanilla-js在任何引擎上都保持可执行状态。简单的功能可以相对容易地从打包模块中"提取"出来(前提是满足许可条款),但对于较大的模块来说,这会变得很混乱。

是否有一种在任意环境中使用模块的简单/不那么令人反感的方法?理想情况下,这样的npm2notnpm桥接器能够与分叉的完整模块对接,也不希望它在100%的情况下工作:)

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

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

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