我可以使用gulp将一个文件中的内容插入另一个文件吗
Can I use gulp to insert content from a file into another file?
我有一个index.html和一个header.html。我想做的是有一个gullow任务,从header.html中提取文本并将其插入到index.html中。例如:
header.html
abcdef
ghijkl
index.html插入之前
line1
line2
<!-- header:start -->
...
...
...
<!-- header:end -->
line3
index.html插入后
line1
line2
<!-- header:start -->
abcdef
ghijkl
<!-- header:end -->
line3
line4
有人能帮我,给我一些建议吗?
你的追求肯定是可以实现的。最快、最简单的可能是使用一个众所周知的诱人解决方案,比如https://www.npmjs.com/package/gulp-mustache&http://mustache.github.io/mustache.5.html
看起来有点像
src/routes/index.html
<html>
{{> ../partials/head.html }}
</html>
src/partials/head.html
<head>
<link .... />
<somethingelse>
</head>
gull文件
gulp.src("./src/routes/*.html")
.pipe(mustache()).pipe(gulp.dest("./dist"));
应该有望产生
dist/index.html
<html>
<head>
<link .... />
<somethingelse>
</head>
</html>
虽然我还没有尝试过这些片段,但我认为它应该传达出这样的想法:)
与纯JS&gulp也是可能的,它可能需要一个自定义的流处理器和某种搜索替换等,但除非你有理由不使用外部依赖项,否则我建议你使用诱人的库方法,因为你将安装获得更多的功能(循环等)
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- 要求定义另一个文件中的对象
- 如何将变量传递到另一个js文件
- 如何从onclick函数设置全局变量并将其传递给另一个JS文件
- 如何在另一个html文件的框架中包含图像
- 正在下载文件,同时加载另一个页面
- 从AngularJS中的另一个文件中的控制器访问服务
- 文件的节点自动化移动到另一个文件夹中
- 用于文件移动到另一个文件夹的Javascript自动化
- NodeJS-从同一文件中的另一个方法调用一个方法
- jQuery Mobile样式从另一个文件加载内容
- 如何使用javascript/jquery将变量从一个PHP文件传递到另一个PHP文件
- 为什么当我上传文件并点击更多上传另一个文件的第一个删除
- 将另一个文件中的对象添加到单独文件中的阵列中
- 从另一个文件访问函数的返回值
- 在另一个可浏览的应用程序中包含已绑定的文件
- 在jquery的另一个文件上浏览jquery插件
- 从HTML中的另一个文件访问javascript方法