Browserify运行单个文件

时间:2014-06-19 22:13:19

标签: browserify

我正在尝试构建一个使用browserify运行onload的可嵌入脚本。

所以它将所有模块编译在一起,按预期将它们包装在一个闭包中,但那又是什么呢?我无法弄清楚如何告诉browserify实际运行一个文件。即1个特定文件是入口点。例如,如果我有这样的文件:

// runner.js
var app = require('./app'),
    $   = require('jquery');

$(function(){
  app.run();
});

如何在构建步骤中告诉browserify我希望此文件实际运行。例如,我可以将它包装在自调用函数中吗?

我已经读过您可以使用browserify公开全局变量,但我不想将我的应用中的每个文件都公开为应用可以看到的全局文件。理想情况下,我不想暴露任何东西,我只想让脚本运行。

任何帮助?

1 个答案:

答案 0 :(得分:0)

请注意,看起来浏览器确实会运行文件。

我忘了我正在使用--standalone选项并且实际上似乎没有运行任何东西,但我认为让你只是构建一个模块别人可以打电话。