我是一名后端开发人员在短时间内搞乱了一个f / e应用程序而且我正在使用grunt来观看 - 直播我的更改。 令我困惑的是,为了使livereload工作,我在我的index.html中添加了一个脚本标记
<script src="//localhost:35729/livereload.js"></script>
但我真的不希望这个剧本进入我的作品中,我猜不出有人想要这样做......人们如何处理这个问题? 我每次构建之前是否应该手动从页面中删除标签? 它看起来不是一个很好的方式,看看有关自动化任务的咕噜声。有没有办法自动完成这项任务? 我想要的只是在发布发布之前删除脚本。
如果重要的话,我会使用简单的angular.js应用程序。
谢谢
答案 0 :(得分:2)
您可以使用 grunt-dom-munger 处理用于部署的build grunt任务上的index.html。
index.html 中包含的脚本将如下所示:
<script src="http://localhost:35729/livereload.js" data-remove="true"></script>
并在grunt文件中(在dom_munger部分中):
update: {
options: {
remove: ['script[data-remove!="false"]', 'link[data-remove!="false"]']
}
}
通过这种方式,您可以在部署之前完全控制index.html,只需阅读don-munger上的文档。