gulp插件gulp-file-include的模板复用功能
来源:互联网 发布:淘宝发布完宝贝就下架 编辑:程序博客网 时间:2024/05/21 15:44
功能:当写一个后台时,会有导航条、头部和底部每个页面都相同,我们不可能每个页面都复制粘贴过来相同的代码,这样的话,如果后期导航条改了某个地方,那么我们需要改每个有导航条的地方,这样重复性的工作我们可以通过构建工具gulp的gulp-file-include插件避免掉
官方教程链接:https://www.npmjs.com/package/gulp-file-include(看不懂的话可以看下面教程)
示例如下:
目录结构 >>
header.html >>
<div class="header"> <p>头部</p> <p>头部</p> <p>头部</p></div>footer.html >>
<div class="footer"> <p>@@footer1</p> <p>@@footer2</p> <p>@@footer.footer1</p> <p>@@footer.footer2</p></div>gulpfile.js >>
var gulp = require('gulp');var fileinclude = require('gulp-file-include');gulp.task('fileinclude', function() { gulp.src(['index.html', 'home.html']) .pipe(fileinclude({ prefix: '@@', basepath: '@file' })) .pipe(gulp.dest('./'));});gulp.task('default', ['fileinclude']);index.html >>
<body> @@include("src/header.html") <div class="bodyer"> <p>身体</p> <p>身体</p> <p>身体</p> </div> <!-- 下面的传参一定要用双引号 --> @@include("src/footer.html", { "footer1": "index-footer1", "footer2": "index-footer2", "footer": { "footer1": "index-footer-footer1", "footer2": "index-footer-footer2" } })</body>home.html >>
<body> @@include('src/header.html') <div class="bodyer"> <p>身体</p> <p>身体</p> <p>身体</p> </div> <!-- 下面的传参一定要用双引号 --> @@include("src/footer.html", { "footer1": "home-footer1", "footer2": "home-footer2", "footer": { "footer1": "home-footer-footer1", "footer2": "home-footer-footer2" } })</body>
1 0
- gulp插件gulp-file-include的模板复用功能
- HTML 代码复用——gulp-file-include
- HTML 代码复用——gulp-file-include
- 常用的gulp插件
- gulp---gulp常用插件
- gulp-usemin <gulp插件>
- gulp插件/gulp模块
- gulp.spritesmith <gulp插件>
- gulp.order <gulp插件>
- gulp-filter <gulp插件>
- gulp 插件
- gulp插件
- gulp 插件
- gulp插件
- gulp-:gulp插件/gulp模块介绍
- gulp的安装&less插件
- gulp基础插件的使用
- gulp一些有用的插件
- shell 点滴
- 微信公众号开发总结(一)
- ListView gridivew.setOnItemClickListener无效
- POJ-3273-Monthly Expense
- Spring MVC之@RequestBody, @ResponseBody 详解
- gulp插件gulp-file-include的模板复用功能
- mysql 查看数据库中所有表的记录数
- The user types in Qt on D-Bus
- php-emoji使用详解
- Linux下MongoDB安装和配置详解(三)
- 程序员必须掌握的600个英语单词
- 经典计算机视觉论文笔记——DeepFace\DeepID\DeepID2\DeepID3\FaceNet\VGGFace汇总
- JVM运行时数据区域
- java信号量Semaphore介绍