2017-01-31 11 views
0

私はをコマンドラインオプションではなくpackage.json内で使用する必要がありますが、どうすればよいですか?Browserify:package.jsonを使って "--exclude、-u"をどうやって適用しますか?

から:

  1. --excludeが--ignoreするpackage.jsonオプション似ています:browserify test.js > test.browserify.js

    可能な解決策:browserify test.js -u request > test.browserify.js
    "browser": { "request": false }

  2. を--excludeを有効にすることができますまたは何らかの形で「変換」を使用してその機能をコピーした場合"browserify": {"transform": ...}
  3. ...
  4. package.jsonに以下を追加します:"browser": { "request": "./request.js" }

    ./request.jsを作成し、その中で次のように置く:

答えて

0

は、ソリューションが見つかり

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

をそして、あなたは、 "要求" を配置する必要があります文字列を別の変数に入れて、requireが空のオブジェクトスタブ{}を返すだけの場合は、

これの欠点は、私が必要とするすべてのモジュールに対してこのようなファイルを定義しなければならないことです。理想的には、何を必要とするのかを検出できる単一のファイルがあります。

編集

はまだこれをテストしていませんが、私はおそらく動的に外部ファイルを使用せずに、これらのモジュールを必要とする可能性がある var req = "request"; var request = require(req);

関連する問題