导读
在node
开发的过程中使用使用swig
模板的情况比较多的,所以呢,如何快速便捷编译swig
模板成为我们的一个面临的选择,使用webpack
下的loader
,还是gulp生态圈的插件呢?
这里我推荐使用gulp-swig
插件,可以在本地使用swig
快速开发web项目,包括数据的输入,模板的继承等等
开始案例开发
在开发目录下新建./swig/swig-index.html
入口文件,./swig/layout.html
模板继承文件:
- layout.html 编辑内容如下:
<!doctype html>
<html>
<head>
<meta chartset="utf-8">
<title>{
{ title }}</title>
{% block head %}{% endblock %}
</head>
<body>
{% block content %}{% endblock %}
{% block box %}{% endblock %}
</body>
</html>
- swig-index.html 编辑内容如下:
{% extends "./layout.html" %}
{% block head %}
<script type="script/javascript">
window.onload = function(){
console.log("loaded");