我需要在--exclude, -u中使用package.json而不是命令行选项,但是如何使用呢?
来自:browserify test.js -u request > test.browserify.js
致:browserify test.js > test.browserify.js
可能的解决办法:
"browser": { "request": false }"browserify": {"transform": ...} )启用或复制其功能发布于 2017-02-01 12:30:23
找到了解决办法:
在package.json中添加以下内容:"browser": { "request": "./request.js" }
创建./request.js并将以下内容放入其中:
var req = "request";
module.exports = require(req);并且您必须将“请求”字符串放在一个单独的变量中,如果没有,require将只返回一个空的对象存根{}。
这样做的缺点是,我必须为我想要要求的每个模块定义这样的文件,理想情况下,我应该有一个能够检测需要什么的文件。
编辑
还没有对此进行测试,但我可能需要在没有外部文件var req = "request"; var request = require(req);的情况下动态地要求这些模块
https://stackoverflow.com/questions/41962884
复制相似问题