2016-04-26 9 views
0

Was ist die beste Praxis Javascript-Dateien für Versionsverwaltung (Versionsnummer als Abfragezeichenfolge hinzufügen, für jede Datei in meiner index.html Seite js)AngularJS/Web API Javascript Dateien Versionierung

Bitte beachten Sie, ich bin mit ASP.NET Web APIs und angularjs.

Ist es möglich, das über Msbuild zu tun, als es zu benutzen? Was ist die Aufgabe oder der Befehl dafür?

habe ich versucht, dies in Javascript, aber es funktioniert nicht

<script src="app/controllers/app.js?{{version}}"></script> 

Und die

<script type="text/javascript"> 
    document.write('<script type="text/javascript" src="app/controllers/app.js' + {{version}} +'"></script>'); 
</script> 

Ich kann nicht verwenden ASP.Net Bündelung oder Grunzen, ich brauche unterschiedliche Lösungen.

+1

Sie beschreiben ein CMS, aber es klingt wie Sie müssen rollen Sie Ihre eigenen oder eine einfache ersetzen() auf den Inhalt, bevor Sie es an den Client versenden .. – dandavis

Antwort

0

Ich hoffe, {{version}} sollte funktionieren, wenn Sie im Index-Controller der Seite eine Bereichsreferenz darauf haben.

Else, Sie einfach so etwas wie dies versuchen könnten:

<script src="app/controllers/app.js?v=2"></script> 
0

Nach meiner Erfahrung mit {{version}} könnte nicht funktionieren, als Winkel Controller und Umfang nicht in Aktion dauern, bis alle Tags geladen bekommen . Wie von Dev-One vorgeschlagen, können Sie eine Nummer mit Ihren Dateien fest codieren.

Vergessen Sie nicht, diese Nummer bei jeder Bereitstellung einer neuen Baugruppe zu ändern (zu erhöhen).

+0

Deshalb möchte ich {{version}} So verwenden Ich muss es nicht bei jeder Veröffentlichung ändern (besonders, dass ich viele JS-Dateien habe) – Dev

+0

Ich kenne seine Art von langweilig, aber scheint es der einzige Ausweg (Ich freue mich wirklich auf andere Lösungen). Falls Sie viele js haben, können Sie sie alle ersetzen, indem Sie alle ersetzen. Beispiel: ersetzen? V100 durch? V101 –