Browserify需要具有公开的流

时间:2014-03-27 09:24:44

标签: browserify

我在浏览器化时需要以编程方式创建模块。

var File = require("vinyl"),
    browserify = require("browserify");

bundler = browserify();
bundler.require(new File({contents: new Buffer(...)}), {expose: "mymodule"});

bundler.bundle();
...

在输出文件中,我有缓冲区的内容,但没有暴露给" mymodule"。

有人使用过此案吗?

2 个答案:

答案 0 :(得分:1)

自从这个问题发布以来,James Halliday(basack的创建者)一直在努力提出浏览器手册:https://github.com/substack/browserify-handbook

此资源非常好。它深入探讨了一般需要工作和解决依赖关系的方式。这是迄今为止我在这个问题上见过的最好的资源。也许如果你(或其他任何有类似问题登陆这个问题的人)给它一个阅读,答案可能会跳出来。

我知道这不是你问题的直接答案,但我最近才发现这个资源,我希望我早知道它存在。

有关browserify的介绍,我建议您观看此tagtree视频:http://tagtree.tv/browserify-an-intro?share_code=uncoopered-inspirer

答案 1 :(得分:1)

这是browserify中的一个错误,但已使用此修补程序修复:https://github.com/substack/node-browserify/pull/907

以上代码应该在6.0.1及更高版本中运行