如果文件更改,如何自动化javascript版本增量?

时间:2015-12-21 14:35:01

标签: javascript angularjs gruntjs

我使用grunt按以下顺序构建javascript/angularjs项目:

clean copy > uglify > cssmin

现在,如果我更改js文件,我总是必须在脚本标记的末尾手动添加版本增量,以便浏览器可以检测到更改。

<script src="/js/myscript?v123"></script>

问题:如何使用grunt自动执行此过程?如果我运行&#34; grunt&#34;命令,只有与上次运行相比发生变化的文件才能获得版本增量。这样浏览器就可以尽可能多地重用缓存的文件。

1 个答案:

答案 0 :(得分:2)

我知道简短的答案不合适(评论的代表不够),但您可能想要结帐grunt-asset-cachebuster。我自己没有尝试过,但是在他们的npm页面中有很多例子。

另请查看此answer关于grunt-newer

的信息