繁体   English   中英

Browserify:如何使用package.json应用“ --exclude,-u”?

[英]Browserify: How do I apply “--exclude, -u” using package.json?

我需要在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可以使用“ transform”以某种方式"browserify": {"transform": ...}来启用或复制其功能"browserify": {"transform": ...}
  3. ...

找到一个解决方案:

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

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

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

并且您必须将“ request”字符串放在一个单独的变量中,如果不这样做,则require将仅返回一个空的对象存根{}

缺点是我必须为每个需要的模块定义一个文件,理想情况下,我将有一个文件来检测需要的文件。

编辑

还没有测试过,但是我可能会动态地需要这些模块而无需外部文件var req = "request"; var request = require(req); var req = "request"; var request = require(req);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM