node.js 使用教程-1.使用gulp-file-include插件,实现html复用
2022/9/17 1:18:27
本文主要是介绍node.js 使用教程-1.使用gulp-file-include插件,实现html复用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
前言
做后端开发的时候可以用模板生成html代码,像多个页面一些公共的导航栏,侧边栏都需要复用,方便维护。
纯前端开发,可以用到gulp-file-include编译工具进行一次替换,之后页面html页面就是完整的。
安装gulp-file-include
先安装gulp以及gulp-file-include
先全局安装gulp
npm install -g gulp
gulp安装到当前开发环境
npm install gulp --save-dev
安装gulp-file-include
npm install gulp-file-include --save-dev
官方教程https://www.npmjs.com/package/gulp-file-include
配置gulpfile.js
项目下新增gulpfile.js 文件,配置内容
import { createRequire } from 'module'; const require = createRequire(import.meta.url); var gulp = require('gulp'); var fileinclude = require('gulp-file-include'); gulp.task('fileinclude', function() { gulp.src('src/**.html') .pipe(fileinclude({ prefix: '@@', basepath: '@file' })) .pipe(gulp.dest('dist')); });
使用示例
项目结构
└─dist └─src ├─include └─foot.html └─top.html └─index.html └─gulpfile.js └─package.json
初始化项目生成package.json
npm init -y
foot.html内容
<div> <h1>这是foot部分</h1> </div>
top.html内容
<div> <h1>这是top部分</h1> </div>
index.html内容
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> @@include('include/top.html') <h1>使用示例</h1> @@include('include/foot.html') </body> </html>
执行命令
gulp fileinclude
最后在dist目录生成的代码如下
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <div> <h1>这是top部分</h1> </div> <h1>使用示例</h1> <div> <h1>这是foot部分</h1> </div> </body> </html>
这篇关于node.js 使用教程-1.使用gulp-file-include插件,实现html复用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-26React入门教程:从零开始搭建你的第一个React应用
- 2024-12-25Vue2入门教程:轻松掌握前端开发基础
- 2024-12-25Vue3入门指南:快速搭建你的第一个Vue3项目
- 2024-12-25JS基础知识入门教程
- 2024-12-25React基础知识详解:从入门到初级应用
- 2024-12-25Vue3基础知识详解与实战指南
- 2024-12-25Vue3学习:从入门到初步掌握
- 2024-12-25Vue3入门:新手必读的简单教程
- 2024-12-23【JS逆向百例】爱疯官网登录逆向分析
- 2024-12-21Vue3教程:新手入门到实践应用