首页 > 解决方案 > node.js 车把 html 文件合并

问题描述

我有一个我正在处理的 node.js 脚本。

我有多个 html 文件,我想使用把手将它们合并到一个文件中。这就是我想要完成的。

希望您不要介意编辑器的输出。它不断将代码转换为 html 输出,所以我不得不以这种格式格式化我的输出。

这是我想要的主要 html 文件的输出。

 < html >
 < head > 

 < title>My node file</title>
 < link rel=stylesheet href=bootstrap/css/bootstrap.min.css> <!-- load bootstrap css -->
< link rel=stylesheet href=bootstrap/css/font-awesome.min.css> <!-- load fontawesome -->
< /head> <br>
< body> <br>
< div class=container>

< div class=col-sm-6 col-sm-offset-3>

< h1><span class=fa fa-sign-in></span> Login</h1>

< form action=/login method=post>
    < div class=form-group>
        < label>Email</label>
        < input type=text class=form-control name=email>
    < / div>
    < div class=form-group>
        < label>Password</label>
        < input type=password class=form-control name=password>
    < /div>

    < button type=submit class=btn btn-warning btn-lg>Login</button>

< /form>

< p>Need an account? <a href=/signup>Signup</a></p>
< p>Or go <a href=/>home</a>.</p>


< /div> <br>


< /div>
 < /body>
< /html>

这些是不同的文件

内容.html

<!doctype html>
< html>
//include header.html
< body>
< div class=container>

< div class=col-sm-6 col-sm-offset-3>

< h1><span class=fa fa-sign-in></span> Login</h1>

//include form.html

< hr>

//include another.html


< /div>


< /div>
< /body>
< /html>

表单.html

 < form action=/login method=post>
    < div class=form-group>
        < label>Email</label>
        < input type=text class=form-control name=email>
    < /div>
    < div class=form-group>
        < label>Password</label>
        < input type=password class=form-control name=password>
    < /div>

    < button type=submit class=btn btn-warning btn-lg>Login</button>

 < /form>

header.html

  < head>
  < title>My node file</title>
  < link rel=stylesheet href=bootstrap/css/bootstrap.min.css> <!-- load bootstrap css -->
  < link rel=stylesheet href=bootstrap/css/font-awesome.min.css> <!-- load fontawesome -->
  < /head>

另一个.html

 < p>Need an account? <a href=/signup>Signup</a></p>
 < p>Or go <a href=/>home</a>.</p>

在php中你可以做这样的事情

包括('file1.php');
可以添加到 html 的其他一些文本
include('file2.php');

标签: htmlnode.jsmergehandlebars.js

解决方案


推荐阅读