如何使用 browserify 包含模块但不处理它的要求
How to include a module with browserify but not process it's requires
我正在尝试为我的项目创建一个通用版本;在这样做的过程中,我有一个模块可以根据环境提供一些锅炉功能:
if (/* running in browser */) {
module.exports.WebSocket = WebSocket
// ...
} else {
module.exports.WebSocket = require('ws');
// ...
}
如何让 browserfy 包含此文件但不处理或包含带有 in.
的 require()
s
我尝试了以下方法,但它仍然在最终输出中包含 ws dep:
browserify --noparse=$PWD/boilers.js index.js > bundle.js
在我的例子中,我只需要防止依赖节点模块被捆绑,为此我使用了:
browserify --no-bundle-external index.js > bundle.js
我正在尝试为我的项目创建一个通用版本;在这样做的过程中,我有一个模块可以根据环境提供一些锅炉功能:
if (/* running in browser */) {
module.exports.WebSocket = WebSocket
// ...
} else {
module.exports.WebSocket = require('ws');
// ...
}
如何让 browserfy 包含此文件但不处理或包含带有 in.
的require()
s
我尝试了以下方法,但它仍然在最终输出中包含 ws dep:
browserify --noparse=$PWD/boilers.js index.js > bundle.js
在我的例子中,我只需要防止依赖节点模块被捆绑,为此我使用了:
browserify --no-bundle-external index.js > bundle.js