使用Grunt插入代码片段
insert code snippet with Grunt
我需要在index.html页面中插入一个代码片段,只有当Grunt-livereload正在运行时。基本想法是运行一个假的HTTP服务器(只需几行sinonjs就很容易了),但只有当我使用Grunt处于开发模式时。
我知道这是可行的,因为Grunt liverload自己在HTML页面的底部插入了一个代码片段,问题是我如何像liverlead任务一样插入自己的代码片段?
非常感谢,
大卫。
根据您想要注入HTML的位置,您可以执行以下操作(完全未经测试):
var livereloadUtils = require('grunt-contrib-livereload/lib/utils');
var oldGetSnippet = livereloadUtils.getSnippet;
livereloadUtils.getSnippet = function() {
var snippet = oldGetSnippet();
// add your snippet stuff to snippet. So either:
// snippet += '<p>your html</p>'; //or
// snippet = '<p>your html</p>' + snippet;
return snippet;
};
var lrSnippet = livereloadUtils.livereloadSnippet;
这将仅在</body>
之后注入。浏览libs/utils.js以更好地了解正在发生的事情。
相关文章:
- 我的html表单无法验证.请参阅代码片段中的html代码和java脚本
- 将代码片段转换为 HTML 页面
- 以下代码片段是命名空间还是闭包
- I'我试图在网页中添加一个javascript小片段,但它只是在页面上显示代码
- 对以下代码片段中“this”值更改的说明
- fadeIn, fadeOut jQuery 代码片段
- 如何更好地编写以下Javascript代码片段
- ace编辑器查找代码片段
- 如何优化此JavaScript代码片段
- 被这个JavaScript代码片段弄糊涂了
- 以下 Chrome 扩展程序 JavaScript 代码片段究竟是如何工作的
- 跳过爬虫的 JavaScript 代码片段
- 将代码片段插件添加到 Rails 应用程序中的 CKEditor
- Nodejs 可选正则表达式命名组的插件或代码片段
- 我怎样才能异步执行 JavaScript 代码片段并等待它们的结果
- 如何使用下面的代码片段获得不同的值
- 在 JavaScript 中将代码片段转换为方法
- 代码片段,使用jquery,我什至需要javascript吗?
- 如何简明扼要地遵循 jquery 代码片段
- 翻译PHP片段代码到.net