[英]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
潜在的解决方案:
"browser": { "request": false }
"browserify": {"transform": ...}
来启用或复制其功能"browserify": {"transform": ...}
找到一个解决方案:
将以下内容添加到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.