使用Grunt构建时,如何在index.html中插入版本号?

lan

我正在使用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%>和require配置。

是否有任何可以完成此任务的任务?我正在使用grunt-contrib-requirejs进行优化。能帮上忙吗?

lan

我最终保持了简单性,并使用grunt-text-replace插件用时间戳替换了占位符(@@ BUST @@)。

replace: {
            bust: {
                src: ['./target/*.html'],
                overwrite: true,                 // overwrite matched source files
                replacements: [
                    {
                        from: '@@BUST@@',
                        to: "<%= new Date().getTime() %>"
                    }
                ]
            }
        }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从输出中获取版本号

来自分类Dev

如何在POM中获取Maven版本号

来自分类Dev

如何在Java中获取Tomcat版本号

来自分类Dev

如何在Teamcity中设置内部版本号?

来自分类Dev

如何在PHP中获得最高版本号/标签

来自分类Dev

如何在OS X中获取Bash版本号

来自分类Dev

如何在Teamcity中设置内部版本号?

来自分类Dev

如何在 .Net Core 中设置默认版本号

来自分类Dev

如何在 Android 中获取 Jenkins 内部版本号?

来自分类Dev

更改版本号并在Xcode 5中构建

来自分类Dev

如何让TeamCity更新指定文件中的内部版本号?

来自分类Dev

如何从war文件中删除版本号

来自分类Dev

如何解决flywaydb中脚本的版本号冲突

来自分类Dev

如何让TeamCity更新指定文件中的内部版本号?

来自分类Dev

如何通过jenkins更新xcode的plist中的版本号

来自分类Dev

如何从字符串中仅提取版本号

来自分类Dev

使用sed替换字符串中的版本号

来自分类Dev

使用sed替换文件中的版本号

来自分类Dev

如何在 CMake 中安装时使用版本号重命名/修改目标文件?

来自分类Dev

如何在xcode> = 12.3中更改版本和内部版本号

来自分类Dev

使用团队城市插入内部版本号并执行字符串替换操作

来自分类Dev

如何使用sed提取版本号?

来自分类Dev

如何使用sed获取版本号

来自分类Dev

使用devpi打包python模块时如何摆脱版本号中的“ dev”后缀

来自分类Dev

如何从数据库的版本表中获取最大版本号?

来自分类Dev

如何获取快照包的版本号?

来自分类Dev

flyway如何对版本号进行排序?

来自分类Dev

Windows版本号如何工作?

来自分类Dev

如何grep XRDP版本号?

Related 相关文章

热门标签

归档