Es ist erforderlich, dass js die Definition entfernt, um das Neuladen zu erzwingen

Zu Testzwecken versuche ich, einige AMD-Module zu entfernen und aktualisierte Versionen vom Server neu zu laden - mit dem Ziel, den Browser nicht zu aktualisieren.

Ich mache derzeit Folgendes, aber der Browser lädt die Elemente aus dem Netzwerk immer noch nicht neu.

var scripts = document.getElementsByTagName('script');
var context = require.s.contexts['_'];
for (var key in context.defined) {
  if(key.indexOf("tests")>-1){
  requirejs.undef(key);
  for (var i = scripts.length - 1; i >= 0; i--) {
  var script = scripts[i];
  var attr = script.getAttribute('data-requiremodule')
    if (attr === key){
    script.parentNode.removeChild(script);
    }
  }}

Es löscht die Referenzen aus dem Kontext und entfernt die Skript-Tags erfolgreich. Aber leider ...

Kennt jemand den Mechanismus, um alle Verweise von requirejs zu löschen?

Jede Hilfe sehr geschätzt

Antworten auf die Frage(2)

Ihre Antwort auf die Frage