博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
gulp-html-import,在html中引入外部html文件
阅读量:5900 次
发布时间:2019-06-19

本文共 1592 字,大约阅读时间需要 5 分钟。

写于 2016.06.14

项目地址:

曾经学习PHP的时候,深深觉得include语法非常好用,后接触了ejs,发现里面也有类似的语法,能够方便地引入公共html文件;在学习了vuereact等框架以后,“组件化思想”更是在我脑海根深蒂固,再也无法忍受每个页面重复大量代码的原始方法。但是,在最最普通的静态html开发过程中,我实在懒得用框架,只想用最基本的方式写几个静态页面出来,这时候才想起,没有include语法,每个页面的公共部分都要手动复制粘贴一次,实在不科学……

早上看了张鑫旭老师的文章,深受启发,于是马上蹦起床尝试着把当中内容实现一遍,并尝试着搭配gulp,制作一个简单好用的插件,实现类似PHPinclude语法能够引入静态html文件的功能。

因为喜欢less语法,所以使用了类似less的@import 'xxx.less';作为引入方式。

下面直接粘贴项目readme的内容


gulp-html-import

A gulp plugin which can import .html files into .html files

Usage

First, install gulp-html-import as a devDependency:

npm install gulp-html-import --save-dev复制代码

Then add it to the gulpfile.js:

var htmlImport = require('gulp-html-import');gulp.task('import', function () {    gulp.src('./demo/index.html')        .pipe(gulpImport('./demo/components/'))        .pipe(gulp.dest('dist')); })复制代码

Example

Here is the files tree:

|-- demo|   ||   -- components|   |    ||   |    -- header.html|   |    ||   |    -- footer.html|   ||   -- index.html|-- gulpfile.js复制代码

Html files:

Gulp-html-import Example @import "header.html"

Hello World

@import "footer.html"复制代码

In your index.html, you should use

@import "XXX.html"复制代码

to import your components.

I am the header

复制代码

I am the footer

复制代码

When you get into the root directory(where your gulpfile.js is) and type

gulp import复制代码

you could see a html file in /dist like this:

Gulp-html-import Example

I am the header

Hello World

I am the footer

复制代码

Everything is OK.

API

htmlImport(string)

string

Type: String

The url of your components


Copyright © 2016 Jrain Lau

转载地址:http://cbesx.baihongyu.com/

你可能感兴趣的文章
BootStrap_02之全局样式及组件
查看>>
CentOS虚拟机复制多个版本后无法联网问题解决
查看>>
exgcd模板
查看>>
第一篇:多线程的概念
查看>>
mongodb3.6集群搭建:分片集群认证
查看>>
WCF 第六章 序列化与编码 保留引用和循环引用
查看>>
【我的Android进阶之旅】如何去除ListView中Header View、Footer View中的分割线
查看>>
Yarn(MapReduce V2)
查看>>
duilib界面库学习(仿PC微信界面,有服务器,有数据库,可以网络通信)
查看>>
php高版本不再使用mysql_connect()来连接数据库
查看>>
postman环境变量与全局变量的区别
查看>>
poj 1408 Fishnet(计算几何)
查看>>
南阳OJ开等问题
查看>>
MS 笔试 FT面试
查看>>
编程日报(第一版)——输入输出优化
查看>>
AT91SAM7SE应用 -- UART
查看>>
xcode禁用ARC(Automatic Reference Counting)
查看>>
[POI2008]枪战Maf
查看>>
solidity fallback函数
查看>>
Hikari java数据库连接池实战
查看>>