Caducidad de la memoria caché en require.js data-main
Estoy usando require.js y r.js para empaquetar mis módulos AMD. Estoy usando jquery & requirejs a través de la siguiente sintaxis:
<script data-main="/js/client" src="/js/external/require-jquery.js"></script>
Todo esto funciona muy bien antes y después del empaquetado, pero tengo muchos problemas en los que Chrome y Mobile Safari conservan la versión en caché de client.js. Me gustaría agregar un cachebuster a client.js, pero parece que no puedo encontrar la forma de hacerlo usando la sintaxis anterior.
Probé algunas variaciones de:
<script data-main="js/client.js?b=busted" src="/js/external/require-jquery.js"></script>
pero ahora requieren intentos para obtener client.js de/
no/js
, por lo que es 404s.
También traté de añadir
urlArgs : "bust="+new Date().getTime()
arequire.config
, pero parece no tener efecto.
También intenté agregar el mismo valor aapp.build.js
, pero cuando está allí, r.js ya no concatena mis archivos js, solo los refuerza.
¿Cuál es la sintaxis adecuada para destruir una memoria caché de script de datos principales require.js?