使用grunt在脚本标记中添加变量id

时间:2015-04-14 21:47:44

标签: gruntjs grunt-contrib-concat grunt-plugins gruntfile grunt-html-build

我有大约10个文件,例如:file1.html,file2.html,fil31.html,file4.html

每个文件都包含一个包含空白id =''field

的起始和结束脚本标记

我想将id添加到每个文件中的所有脚本标记中。

id是文件名。

before running grunt
eg: file1.html

<script type='text/ng-template' id=''>
     <div>Couple of other dive tags</div>
</script>

after running grunt the id filed should have an if which is the file name

eg: file1.html

<script type='text/ng-template' id='file1.html'>
     <div>Couple of other dive tags</div>
</script>

我已经尝试过使用几个grunt包,但无法理解如何让它们选择文件名并将它们添加为ID。

grunt file_append
grunt-script-link-tags

有没有人遇到同样的问题或知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

使用以下代码在脚本标记中动态添加id。

Replace all the text with specified replacement using grunt replace