私はここにマルチシム共有パターンを次のようだ: https://github.com/requirejs/example-multipage-shimrequireJS - ミスマッチ匿名の定義()モジュールマルチシムで
私は同じcommon.jsを使用して、非常に類似しており、簡単なセットを持っています:
<script src="js/library/requirejs/require.min.js"></script>
<script>
require(['./js/config/common'], function (common) {
//go on...
});
</script>
すべての負荷罰金と私は必要とクロージャ内での操作を実行し続けることができますが、私は上記のコードで不一致匿名定義()モジュール文句Firefoxでエラーを得続けます。それがいかにシンプルで、私が模範パターンに従っているかを考えれば、なぜ私がそれを得ているのかちょっと混乱しています。 define()はどこにも使用していません。過去24日間に何かが変更されましたか?(複数ページのgitリポジトリが更新されたので)
問題を説明する自己完結型のJSFiddleがありますか?あなたはそれが "かなり正確に"その例のようだと言っていますが、**正確には "かなり"です:-) – explunit
私は巨大なプラットフォームで作業しています。それはうまく動作します。それで、ページ上の何か他のものとの間に問題や葛藤があるかもしれないと私は信じています。しかし、common.jsに空のdefine(function(){})を置くだけで、requirejs.config()を参照するとすぐに(argsがなくても)エラーがスローされず、エラーが発生します。 .. – Dan
OK、匿名でrequirejsを使用したときに問題が発生するという点で、この問題はここの問題と同じであると私は信じています。http://stackoverflow.com/questions/15371918/mismatched-anonymous-define-moduleモジュール定義。ドキュメントは、これはオプティマイザを使用しないときの問題であり、オプティマイザを使用してそれを修正すると述べています。問題は - 開発中、つまり最適化されていない環境で作業しているとき、どのくらい正確にその周りを回ることになっていますか? – Dan