簡體   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