0
サーバーに公開する前にビルドのすべてのスクリプトsrc属性に接尾辞を追加する方法を教えてください。公開するとブラウザが強制的にキャッシュをクリアする
例:後
<script src="js/app.js"></script>
::前
これはAngularJSアプリケーションで、ブラウザのキャッシュの問題を持ちます。
のVisual Studioに2015
サーバーに公開する前にビルドのすべてのスクリプトsrc属性に接尾辞を追加する方法を教えてください。公開するとブラウザが強制的にキャッシュをクリアする
例:後
<script src="js/app.js"></script>
::前
これはAngularJSアプリケーションで、ブラウザのキャッシュの問題を持ちます。
のVisual Studioに2015
を使用して簡単な方法は、あなたのビルドにトークンタスクを交換使用することができるということです。たとえば :ビルド定義(変数]タブで変数を追加<script src="js/app.js#{JSVersion}#"></script>
を、変更
これを追加:あなたはこのようなあなたのJS参照コードを変更し
をアプリに
次の例のように、MSBuildを通過それを行うためにできることプロジェクトファイルへのコード:
コード:
<ItemGroup>
<HtmlFiles Include='Views\**\*.cshtml' />
</ItemGroup>
<Target Name="AfterBuild">
<FileUpdate
Files="@(HtmlFiles)"
Regex="#JSVersion#"
ReplacementText="?build=1.1" />
<Message Text="Files: @(HtmlFiles)" Importance="high" />
</Target>
フォームVisual Studioを公開するときにこれを行う方法はありますか? – Valter
@ 123456789 MSBuildを使用して行うことができます。 (私は自分の答えを更新した、あなたはそれをチェックすることができます) –