5
我想將我的node.js應用作爲單個js文件分發。這個應用程序非常簡單,但它依賴於一些庫。使用Browserify將node.js應用捆綁到單個文件中
Browserify似乎很好地捆綁了npm
依賴關係。然而,該應用程序也取決於fs
內置的文件系統庫,不幸的是它的簽名似乎沒有加載。例如下面的代碼給出了undefined is not a function
錯誤。
var fs = require('fs')
fs.readFileSync(file, 'utf8');
我知道Browserify的主要目的是將基於CommonJs的應用程序帶到瀏覽器中。但是,我想知道是否有任何方法可以使編譯器回退到內置庫的缺省require
全局函數。
我建議使用'--node'作爲'--bare'和'--no-browser-field'的別名。 – mathiasrw