如何在非节点JS环境中使用打包模块
How to use packaged modules in a non-node JS environment?
除了节点API的使用(fs
、http
、net
…)外,vanilla-js在任何引擎上都保持可执行状态。简单的功能可以相对容易地从打包模块中"提取"出来(前提是满足许可条款),但对于较大的模块来说,这会变得很混乱。
是否有一种在任意环境中使用模块的简单/不那么令人反感的方法?理想情况下,这样的npm2notnpm桥接器能够与分叉的完整模块对接,也不希望它在100%的情况下工作:)
为什么我们必须使用的CMS引擎可以使用Spidermonkey引擎(在服务器上)执行任意javascript;不幸的是,这是在平台上构建任何功能的唯一方法。我希望能够尽可能地利用可用的包(愿望列表中的cheerio
),而不是在没有上下文的情况下重新发明轮子或复制粘贴代码。
您可以使用Require.js加载许多Common.js打包模块。或者,您可以定义exports=window,并将其传递给模块以访问该模块。
http://requirejs.org/docs/commonjs.html
相关文章:
- 找不到模块捆绑包
- 打字稿“;导出的外部包打字机不是一个模块”;
- 闭包编译器可以构建CommonJS模块
- 我可以将RequireJs模块和require.js本身组合成一个js包吗
- 将退出过渡添加到基于 D3 圆形包的可重用模块
- 模块的节点 js 包
- 如何通过 Webpack 和 6to5 使用 es6 模块的 npm 包
- 如何使用Google的闭包编译器将javascript拆分为模块
- 从浏览捆绑包中删除重复的模块
- 将模块隐藏在闭包中的原因是什么
- 在多个Browserify或Webpack捆绑包中共享通过NPM加载的模块的简单解决方案
- r.js优化器-构建一个包含一些模块和垫片的全包js
- 与RequireJS模块/包的相对路径
- 从Web包缩小中排除模块
- 模块中未更新Nodejs闭包变量
- 使用CSS模块和第三方软件包
- 模块模式和闭包
- Webpack包中的模块号
- Javascript模块模式和Google闭包编译器
- NPM 包的模块分析错误