首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何编写既兼容nodejs又兼容浏览器的模块?

如何编写既兼容nodejs又兼容浏览器的模块?
EN

Stack Overflow用户
提问于 2013-08-01 06:51:37
回答 2查看 476关注 0票数 4

我正在编写一个节点模块{模块集合},并且在将来可能也会移植到浏览器环境中。由于这个原因,我正在寻找编程技术,这些技术允许我编写一次代码,然后重复使用相同的代码,如果它需要某种形式的运行构建,这很好。

如果这是工作流的话,

  • 写节点模块
  • 运行一些构建脚本,将上面编写的代码转换为单个js文件,以便能够在浏览器环境中运行。

请不要建议我做棕色的。

为什么没有布朗赛或者其他类似的东西?我看到了生成的代码。它很大,并且有大量的浏览器化引入的代码。我发现很难排除故障,并检查我编写的代码。

EN

回答 2

Stack Overflow用户

发布于 2013-08-04 19:36:43

我真的建议再看一遍Browserify。除此之外,在文件中添加一个通用模块定义 (UMDJS)导出程序。这将允许您在节点中公开模块、浏览器化、requirejs/amd,或者直接抛入任何站点上的脚本标记。

还可以在一个ES6模块出口商中使用模块转换程序--写,并将其转换为在浏览器或公共/节点环境中使用。

票数 0
EN

Stack Overflow用户

发布于 2014-03-19 13:04:16

那么,达伦,让我们考虑一下,我有一些Agent对象,它需要XMLHttpRequest作为其传输层浏览器端,但是使用NodeJS的http API服务器端。

例如,您在哪里使用Grunt进行切换?假设我们有以下文件:Agent.jstransport-browser.jstransport-node.js。也许我对你的技术不感兴趣,但这似乎是我想要的(我目前正在考虑这一切)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17987055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档