介绍
“ejsception”是一个基于ejs模板引擎,支持可嵌套编译的npm包。简言之,就是能够在ejs模板中使用嵌套模板的包。这个包的目的是使得前端开发者能够更方便地使用可嵌套的模板。
安装
使用npm安装:npm install ejsception
使用
使用起来非常简单,只需要在ejs模板中使用<% include %>指令导入嵌套模板,同时使用ejsception的renderFile方法对模板进行编译。
下面是一个示例,假设我们有两个模板:header.ejs和footer.ejs,我们想要在index.ejs中使用。
index.ejs
-- -------------------- ---- ------- --------- ----- ------ ------ ----------------- ------- ------ -- ------- ---------- -- ------------- -- ------- ---------- -- ------- -------
header.ejs
-- -------------------- ---- ------- -------- ------------- ----- ---- ------ --------------------- ------ --------------------- ------ --------------------- ----- ------ ---------
footer.ejs
<footer> <p>版权所有 © 2018</p> </footer>
我们可以这样使用ejsception对index.ejs编译:
app.js
-- -------------------- ---- ------- ----- --- - --------------- ----- ---------- - ---------------------- --------------------------- --- ----- ---- -- - -- ----- ----- ---- ---------------------- --- ----- ----- -- - -- ----- ----- ---- ------------------ --- ---
深度
这个npm包实际上实现了配合ejs自动递归解析template导入的能力,这样我们就是能够愉快地嵌套使用模板了。
意义
通过ejsception,前端开发人员将能够更方便使用嵌套模板,从而更好地组合和管理模板。同时,ejsception也为开发者提供了一个好的示例,展示如何自定义ejs的解析方式。
结束语
通过本文我相信读者已经能够了解ejsception并开始在自己的项目中使用了。希望本文对开发有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055b9481e8991b448d939a