首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Browserify:如何使用package.json应用“--排除,package.json”?

Browserify:如何使用package.json应用“--排除,package.json”?
EN

Stack Overflow用户
提问于 2017-01-31 16:44:59
回答 1查看 79关注 0票数 0

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

来自:browserify test.js -u request > test.browserify.js

致:browserify test.js > test.browserify.js

可能的解决办法:

  1. -排除有类似的package.json选项--忽略:"browser": { "request": false }
  2. -可以使用"transform“(以某种方式"browserify": {"transform": ...} )启用或复制其功能
  3. ..。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-01 12:30:23

找到了解决办法:

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

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

代码语言:javascript
复制
var req = "request";
module.exports = require(req);

并且您必须将“请求”字符串放在一个单独的变量中,如果没有,require将只返回一个空的对象存根{}

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

编辑

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41962884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档