2016-04-26 16 views
0

をバージョン管理のWeb APIのJavaScriptファイル(私のindex.htmlページ内の各JSファイルのクエリ文字列としてバージョン番号を追加する)AngularJS/JavaScriptファイルをバージョン管理するためのベストプラクティスは何

は、私はASP.NETのWebを使用していますのでご注意くださいAPIとangularjs。

これはmsbuildを使っても可能ですか?それのための仕事や命令は何ですか?

私はJavaScriptでこれを試してみましたが、それは

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

そして、私はASP.Netバンドリングやイサキを使用することはできません。この

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

を働いていない、私は別のソリューションを必要としています。

+1

あなたはCMSについて説明していますが、自分のロールを張ったり、コンテンツをクライアントに発送する前に簡単なreplace()を行う必要があるようです。 – dandavis

答えて

0

うまくいけば、{{version}}は、ページのインデックスコントローラーでスコープリファレンスを持っていればうまくいきます。すべてのタグがロードされ得る前に、角度コントローラと範囲がアクションにならないように、{{バージョン}}が動作しない場合があります使用して、私の経験では

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

エルス

、あなたは、単にこのような何かを試みることができます。 Dev-Oneが示唆するように、ファイルで数値をハードコーディングすることができます。

新しいアセンブリを展開するたびにこの番号を変更(増分)することを忘れないでください。

+0

だから私は{{version}} So私は毎回それを変更する必要はありません(特に私は多くのJSファイルを持っています) – Dev

+0

私はその退屈な種類を知っていますが、その唯一の方法は(私は本当に他のソリューションを楽しみにしています)ようです。多くのjがある場合は、すべてを置き換えることでそれらをすべて置き換えることができます。 例:?v100を?v101で置き換えます –

関連する問題