Grunt を使用してアプリをビルドしており、コミットごとにビルド番号を生成したいと考えています。キャッシュ無効化を可能にするために、この番号を index.html ファイルに挿入したいと考えています。
私のindex.html:
<html>
<head>
<link type="text/css" rel="stylesheet" href="assets/css/main.css?v=<%VERSION%>" />
</head>
<body>
<script>
//require global configuration
var require = {
"urlArgs": "v=<%VERSION%>"
};
</script>
<!--entry point to application is main.js-->
<script data-main="main.js" src="assets/js/lib/require/require.js"></script>
</body>
</html>
そこで、CSS リンクの <%VERSION%> と必要な構成を置き換えたいと思います。
それを行うことができる Grunt タスクはありますか? 最適化のために grunt-contrib-requirejs を使用しています。それは役に立ちますか?