【问题标题】:Browserify: How do I apply "--exclude, -u" using package.json?Browserify:如何使用 package.json 应用“--exclude,-u”?
【发布时间】:2017-02-03 03:27:38
【问题描述】:

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

发件人:browserify test.js -u request > test.browserify.js
收件人:browserify test.js > test.browserify.js

可能的解决方案:

  1. --exclude 有一个类似于 --ignore 的 package.json 选项:"browser": { "request": false }
  2. --exclude 可以启用,或复制其功能,使用“转换”以某种方式"browserify": {"transform": ...}
  3. ...

【问题讨论】:

    标签: javascript browserify package.json


    【解决方案1】:

    找到解决办法:

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

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

    var req = "request";
    module.exports = require(req);
    

    而且你必须将“请求”字符串放在一个单独的变量中,如果你不这样做,require 只会返回一个空对象存根{}

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

    编辑

    尚未对此进行测试,但我可能会在没有外部文件 var req = "request"; var request = require(req); 的情况下动态要求这些模块@

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-15
      • 2015-09-07
      • 2016-11-18
      • 2015-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多