Scan PHP files in Gulp and process include and require statements to inline HTML snippets. The following are all handled...
- include
- require
- include_once
- require_once
- Gulp - v3.9.1 or newer
npm install php-include-html --save-dev
- gulpfile.js
var gulp = require("gulp");
var pump = require("pump");
var phpinc = require("php-include-html");
var phpFiles = ["index.php"];
gulp.task("php",function(cb) {
pump([
gulp.src(phpFiles),
phpinc({verbose:true}),
gulp.dest("build")
],cb);
});
- index.php
<!DOCTYPE html>
<html lang="en-gb">
<head>
<title>php-include-html</title>
<?php include("head.php");?>
</head>
<body>
<!-- etc -->
</body>
</html>
- head.php
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
- verbose: Will output additional messages to the console (boolean - default: false)
- path: The base path of files if not same as gulpfile (string - default: "")