require.js 提供了 urlArgs 参数, 它会在资源后面加上参数.
利用 urlArgs 追加一个时间戳(或其他版本性字符)就可以防止缓存.
开发时可以用 new Date().getTime()
动态生成, 发布时固定.
建议利用 webpack 整合模块再发布
<script data-main="./compiled/app.js" type="text/javascript" src="./libs/require.js"></script>
<script>
require.config({
urlArgs: "version=1468575741"
});
</script>