私は、package.jsonスクリプトブロックからnpmでbrowserifyを呼び出します。ここに、スクリプトの簡略版があります。access browserify -rカルマのparams
"build:js": "browserify -r ./config.js:config -e -d src/index.js > build/index.js"
すべてがうまくいきます。 index.jsの中で、このパラメータを参照するのはrequire('config')
です。残りの部分はbrowserifyで処理します。
私はテストのためにbrowserifyでカルマをセットアップしようとしています。カルマブラウザーはその変数を見つけることができません。私の周り見てきたし、あまり見つかっていないが、browserifyオブジェクト内の私のkarma.conf.js
にrequire: ['./src/app/config/config-dev.js']
を追加しようとしましたので、のように:
browserify: {
debug: true,
require: ['./src/app/config/config-dev.js']
}
しかし、カルマは、インデックスに必要と声明間の接続を行うことはありませんパラメータファイルには何も指定されていないため、何も指定しないでください。私が知る必要があるのは、browserify CLIを使ってparamを追加するときのカルマの構文です。
私がここで試してみたいことについて、これを説明したり、アイデアを説明しているドキュメントへのポインタは、非常に役立ちます。ありがとう!
'config.js'の' require 'を短くすることで、何を達成したいと考えていますか?あなたは環境や他の何かに基づいて別の設定を得ることができますか? – casr
私はあなたの質問を理解していません。私は何を短縮していますか?私は質問に関係のない部分を削除するためにscriptコマンドを省略しました。それはあなたが意味することですか? @casr – Kraken
私の推測では、プロダクション環境とテスト環境に異なる設定を含めることにしましたか? – casr