2016-05-20 2 views
1

私のASP.NETアプリケーションでは、バンドルできない複数のページ/スクリプト - PDF.jsビューアページまたはMediaElementビデオローダがあります。ASP.NET MVC:静的なスクリプトのバージョン管理(バンドルの外)

しかし、私はこれらのスクリプトのマイナーな修正を行うこともあります。私はそれぞれのスクリプトファイルをバージョン/キャッシュバストする必要があるので、これらはユーザのために自動的にリロードされます。 PDF.jsでは、たとえば、viewer.html:

<script src="viewer.js?v=1.1"></script> 

落とし穴がある:ASP.NET/IISのそれは機能静的なHTMLファイルにバージョン情報を自動注入作る方法?どんな解決策ですか?

ありがとうございます。

答えて

1

どのようなタイプのタスクランナーを使用しますか?

私はGulpを使用しています。ビルドするたびに、最新のバージョンが常に要求されるように独自のバージョン番号を置き換える作業があります。私Index.cshtml中のSO

<script type="text/javascript" src="~/bundle.js?v=$$VERSION" charset="utf-8"></script> 

そして、私のgulpfile.js中:

gulp.task('version', function() { 
    return gulp.src('index.html') 
     .pipe(replace('$$VERSION', Date.now())) 
     .pipe(gulp.dest('dist')); 
}); 
+0

いや、私は一口を使用しないでください。 Visual Studioのビルド後のスクリプトでも同じことができるのだろうか? –

+0

しかし、アイデアをありがとう! –

+0

問題ありません!うまくいけば、同様の解決策を実行することができます。 – adriennetacke

関連する問題