我需要在package.json中使用--exclude, -u
而不是作为命令行选项,但是如何使用?
来自:browserify test.js -u request > test.browserify.js
收件人:browserify test.js > test.browserify.js
潜在的解决方案:
"browser": { "request": false }
"browserify": {"transform": ...}
答案 0 :(得分:0)
找到解决方案:
将以下内容添加到package.json:"browser": { "request": "./request.js" }
创建./request.js
并在其中加入以下内容:
var req = "request";
module.exports = require(req);
你必须提出"请求"字符串在单独的变量中,如果您不想require
只返回空对象存根{}
。
这样做的缺点是我必须为我想要的每个模块定义这样一个文件,理想情况下,我有一个可以检测需要的文件。
修改强>
Haven尚未对此进行测试,但我可能会动态要求这些模块没有外部文件var req = "request"; var request = require(req);