Gruntjs 如何从发布版本中删除livereload脚本?

Gruntjs 如何从发布版本中删除livereload脚本?,gruntjs,grunt-contrib-watch,livereload,Gruntjs,Grunt Contrib Watch,Livereload,我是一个后台开发人员,在一段时间内搞乱了一个f/e应用程序,我用grunt来观看livereload我的更改。 让我困惑的是,为了让livereload工作,我在index.html中添加了一个脚本标记 <script src="//localhost:35729/livereload.js"></script> 但我真的不想让那个剧本进入我的制作,我猜也没人想要。。人们是如何处理这件事的? 在每次生成之前,是否应该手动从页面中删除标记? 这看起来不是一个很好的解决

我是一个后台开发人员,在一段时间内搞乱了一个f/e应用程序,我用grunt来观看livereload我的更改。 让我困惑的是,为了让livereload工作,我在index.html中添加了一个脚本标记

<script src="//localhost:35729/livereload.js"></script>

但我真的不想让那个剧本进入我的制作,我猜也没人想要。。人们是如何处理这件事的? 在每次生成之前,是否应该手动从页面中删除标记? 这看起来不是一个很好的解决方法,因为grunt是如何实现任务自动化的。。有没有一种方法可以自动完成这项任务? 我只想在发布之前删除脚本

如果有必要的话,我正在使用一个简单的angular.js应用程序

谢谢

您可以使用它来处理用于部署的构建grunt任务上的index.html

index.html中包含的脚本如下所示:

<script src="http://localhost:35729/livereload.js" data-remove="true"></script>
这样,在部署index.html之前,您可以完全控制它,只需阅读don munger上的文档即可

update: {
            options: {
                remove: ['script[data-remove!="false"]', 'link[data-remove!="false"]']
    }
}