使用Browserify将node.js应用捆绑到单个文件

时间:2014-12-23 16:50:45

标签: node.js browserify

我想将node.js应用程序作为单个js文件分发。应用程序非常简单,但它取决于几个库。

Browserify似乎很好地捆绑了npm个依赖项。但是,该应用程序还依赖于fs内置文件系统库,不幸的是它的签名似乎没有被加载。例如,以下代码会给出undefined is not a function错误。

var fs = require('fs')
fs.readFileSync(file, 'utf8');

据我所知,Browserify的主要目的是将基于CommonJs的应用程序引入浏览器。但我想知道是否有任何方法可以使编译器回退到内置库的默认require全局函数。

1 个答案:

答案 0 :(得分:8)

经过所有options后,发现--bare开关符合我的要求。

browserify --bare