ブラウザで commonjs モジュールを使用するために modulr を使用しています。目標は、これらのモジュールの一部をサーバー環境でも再利用できるようにすることです。
これらの「共有」モジュールは、次のようにする必要があります。
var _ = _ || require("underscore");
意味:
- _ がグローバル var (ブラウザ環境) として存在する場合は、それを使用します
- それ以外の場合は、「アンダースコア」モジュール (サーバー) をロードし、代わりにそれを使用します
ここで、modulr はすべてのコードで静的分析を行い、最終的な js ファイルを生成するために必要な呼び出しを探しているため、ビルドに失敗します。
この問題を回避する方法はありますか?
(たとえば、modulr が--ignore=<module_list>
パラメーターのようなものをサポートしていれば、すべて正常に動作します。)