我正在尝试为我的项目创建通用版本;为此,我有一个模块,该模块提供了一些依赖于环境的锅炉功能:
if (/* running in browser */) {
module.exports.WebSocket = WebSocket
// ...
} else {
module.exports.WebSocket = require('ws');
// ...
}
如何让browserfy包含此文件,但不处理或包含require()
与in。
我尝试了以下操作,但最终输出中仍包含ws dep:
browserify --noparse=$PWD/boilers.js index.js > bundle.js
答案 0 :(得分:0)
就我而言,我只需要使依赖项节点模块不被捆绑即可,为此我使用了:
browserify --no-bundle-external index.js > bundle.js