我使用grunt
按以下顺序构建javascript/angularjs
项目:
clean copy > uglify > cssmin
。
现在,如果我更改js
文件,我总是必须在脚本标记的末尾手动添加版本增量,以便浏览器可以检测到更改。
<script src="/js/myscript?v123"></script>
问题:如何使用grunt
自动执行此过程?如果我运行&#34; grunt&#34;命令,只有与上次运行相比发生变化的文件才能获得版本增量。这样浏览器就可以尽可能多地重用缓存的文件。
答案 0 :(得分:2)
我知道简短的答案不合适(评论的代表不够),但您可能想要结帐grunt-asset-cachebuster。我自己没有尝试过,但是在他们的npm页面中有很多例子。
另请查看此answer关于grunt-newer
的信息