Wygasła pamięć podręczna na głównym pliku require.js
Używam require.js i r.js do spakowania moich modułów AMD. Używam jquery & requirejs za pomocą następującej składni:
<script data-main="/js/client" src="/js/external/require-jquery.js"></script>
To wszystko działa świetnie przed i po pakowaniu, ale napotykam problemy, w których chrome i mobile safari trzymają się buforowanej wersji client.js. Chciałbym dodać cachebuster do client.js, ale wydaje mi się, że nie wiem, jak to zrobić, używając powyższej składni.
Próbowałem kilku odmian:
<script data-main="js/client.js?b=busted" src="/js/external/require-jquery.js"></script>
ale teraz wymaga prób uzyskania pliku client.js/
, nie/js
, więc to 404s.
Próbowałem też dodać
urlArgs : "bust="+new Date().getTime()
dorequire.config
, ale wydaje się, że nie działa.
Próbowałem też dodać tę samą wartość doapp.build.js
, ale gdy jest w nim, r.js nie łączy już moich plików js, tylko je ucisza.
Jaka jest właściwa składnia na wypadek awarii pamięci podręcznej głównego pliku require.js?