Ich habe den folgenden Code (in Typoskript geschrieben, könnte aber jede JS-Variante sein):
%Vor% Grundsätzlich lade ich eine Konfiguration aus einer lokalen JSON-Datei. Ich möchte Cache-Busting in der Datei implementiert haben.
Obwohl ich mein Webpack einrichten kann, um JSON-Dateien durch Hinzufügen eines Hash-Suffix zu ändern, müsste ich auch alle Quelldateien modifizieren, die Verweise auf diese Dateien enthalten. string-replace-loader
könnte den Job erledigen, aber das fühlt sich etwas merkwürdig an.
Zusätzlich habe ich in einigen Fällen keinen Zugriff auf die Codezeilen, die den http-Aufruf an die Ressource machen (Drittanbieter-Plugin für zB Übersetzungen, die etwas wie i18n/[lang].json
laden, so dass ich Code und / nicht direkt ändern kann) oder Name (und damit Inhalts-Hash) ist nur in der Laufzeit bekannt.
Gibt es so etwas wie eine URL-Umschreibung für das Webpack, die das Problem lösen könnte?