除了节点API使用(fs
,http
,net
...)之外,vanilla js仍可在任何引擎上执行。简单的功能可以相对容易地从打包的模块“拔出”(如果满足许可条款),但是对于较大的模块来说这会变得混乱。
在任意环境中使用模块是否有直接/不那么皱眉的方法?理想情况下,这样的 npm2notnpm 桥将能够与完整模块作为分叉接口,也没有期望让它在100%的情况下工作:)
为什么?.. 我们必须使用的CMS引擎可以使用Spidermonkey引擎(在服务器上)执行任意javascript;不幸的是,这是在平台上构建任何功能的唯一方法。我希望能够尽可能多地利用可用的包(在愿望清单上cheerio
),而不是在没有上下文的情况下重新发明轮子或复制粘贴代码。