我正在编写一个节点模块{模块集合},并且在将来可能也会移植到浏览器环境中。由于这个原因,我正在寻找编程技术,这些技术允许我编写一次代码,然后重复使用相同的代码,如果它需要某种形式的运行构建,这很好。
如果这是工作流的话,
请不要建议我做棕色的。
为什么没有布朗赛或者其他类似的东西?我看到了生成的代码。它很大,并且有大量的浏览器化引入的代码。我发现很难排除故障,并检查我编写的代码。
发布于 2013-08-04 19:36:43
我真的建议再看一遍Browserify。除此之外,在文件中添加一个通用模块定义 (UMDJS)导出程序。这将允许您在节点中公开模块、浏览器化、requirejs/amd,或者直接抛入任何站点上的脚本标记。
还可以在一个ES6模块出口商中使用模块转换程序--写,并将其转换为在浏览器或公共/节点环境中使用。
发布于 2014-03-19 13:04:16
那么,达伦,让我们考虑一下,我有一些Agent对象,它需要XMLHttpRequest作为其传输层浏览器端,但是使用NodeJS的http API服务器端。
例如,您在哪里使用Grunt进行切换?假设我们有以下文件:Agent.js、transport-browser.js和transport-node.js。也许我对你的技术不感兴趣,但这似乎是我想要的(我目前正在考虑这一切)。
https://stackoverflow.com/questions/17987055
复制相似问题