在node.js中内联require语句

时间:2014-11-27 14:46:01

标签: javascript node.js browserify commonjs

我需要能够在浏览器中运行任意node.js javascript。此JavaScript可能包含require()个语句。我希望能够在将服务器发送到客户端之前,从服务器上的所需模块内联脚本。

需要注意的是,我需要发送客户端的javascript在内存中,存储为字符串,而不是存放在文件中。我正在考虑使用像 browserify 这样的东西。我不确定如何通过浏览器化字符串。

有一种简单的方法可以实现这一目标吗?这种方式是否涉及browserify?

1 个答案:

答案 0 :(得分:0)

我想我已经找到了我需要做的事情。

毕竟它正在使用browserify。

我想我会做这样的事情:

var b = require('browserify')();
b.require(streamWithMyJavascript, {basedir: '.'});
b.bundle().pipe(process.stdout);

例如,这会将我的内联javascript写入控制台,并删除所有要求。