Javascript Browserify:我如何申请--不包括-u“;使用package.json?

Javascript Browserify:我如何申请--不包括-u“;使用package.json?,javascript,browserify,package.json,Javascript,Browserify,Package.json,我需要在package.json中使用--exclude,-u,而不是作为命令行选项,但是如何使用呢 From:browserify test.js-u request>test.browserify.js 发送至:browserify test.js>test.browserify.js 可能的解决办法: --exclude有一个package.json选项,类似于--ignore:“browser”:{“request”:false} --可以以某种方式使用“transform”启用排除,或

我需要在package.json中使用
--exclude,-u
,而不是作为命令行选项,但是如何使用呢

From:
browserify test.js-u request>test.browserify.js

发送至:
browserify test.js>test.browserify.js

可能的解决办法:

  • --exclude有一个package.json选项,类似于--ignore:
    “browser”:{“request”:false}
  • --可以以某种方式使用“transform”启用排除,或复制其功能
    “browserify”:{“transform”:…}
  • 找到了一个解决方案:

    将以下内容添加到package.json:
    “browser”:{“request”:“/request.js”}

    创建
    /request.js
    ,并将以下内容放入其中:

    var req = "request";
    module.exports = require(req);
    
    您必须将“request”字符串放在一个单独的变量中,如果不这样做,
    require
    将只返回一个空的对象存根
    {}

    这样做的缺点是,我必须为我想要的每个模块定义这样一个文件,理想情况下,我应该有一个可以检测到需要什么的文件

    编辑

    还没有测试过这个,但是我可能会动态地需要这些模块,而不需要外部文件
    var req=“request”;var请求=要求(req)