我正在编写一个节点模块{模块集合},将来它也可能被移植到浏览器环境中。出于这个原因,我正在寻找允许我编写一次代码然后重复使用相同代码的编程技术,如果它需要某种运行的构建,那很好。
如果这是工作流程,那很好,
- 编写节点模块
- 运行一些构建脚本,将上面编写的代码转换为单个 js 文件,以便能够在浏览器环境中运行
请不要建议我浏览器化。
为什么没有 browserfiy 或任何其他类似的东西?我看到了生成的代码。它很大,并且有很多 browserify 引入的代码。我发现很难排除故障并检查我编写的代码
我正在编写一个节点模块{模块集合},将来它也可能被移植到浏览器环境中。出于这个原因,我正在寻找允许我编写一次代码然后重复使用相同代码的编程技术,如果它需要某种运行的构建,那很好。
如果这是工作流程,那很好,
请不要建议我浏览器化。
为什么没有 browserfiy 或任何其他类似的东西?我看到了生成的代码。它很大,并且有很多 browserify 引入的代码。我发现很难排除故障并检查我编写的代码
好吧,Darren,让我们考虑一下我有一些Agent对象,XMLHttpRequest它的传输层浏览器端需要,但使用 NodeJS 的httpAPI 服务器端。
例如,您在哪里使用 Grunt 进行切换?假设我们有以下文件Agent.js:transport-browser.js和transport-node.js. 也许我对你的技术不感兴趣,但这就像我会去的那样(我目前正在考虑所有这些)。