現在、外部コードをアプリケーションに統合しています。プロセスの一部として、requirejs モジュールの 1 つを私たちのものに置き換える必要があります。
明らかに、コードを変更することはできません。そうしないと、更新のたびに変更を行う必要があります。私にできることは、main.js (requirejs の data-main) を変更することです。
大まかに、彼らが持っているものは次のとおりです。
requirejs.config({
packages: [
'beerpong'
]
});
beerpong
そのため、いくつかのモジュールを含むこのパッケージがあります。これらのモジュールの中には、beer.js
ファイルがあります。で要求される場合がありrequire('beerpong/beer')
ます。
これとは別に、別のフォルダーにファイルがありますvodkapong/beersubstitute
。私が望むのは、誰かがいるときはいつでもrequire('beerpong/beer')
、そのrequirejsが実際に彼に私のvodkapong/beersubstitute
代わりにサービスを提供することです。
tl;dr: 既存のモジュールを再マップして、代わりに自分のモジュールを使用するにはどうすればよいですか?
PS: 残念ながら、私たちは実際にビアポン ゲームを書いているわけではありません... いつの日か、そうなるかもしれません!