模板引擎ejs前后端使用区别

前端使用ejs

下载最新浏览器版本,手动引入后,默认有全局变量ejs。

<script src="ejs.js"></script>

<script>
  let people = ['geddy', 'neil', 'alex'],
      html = ejs.render('<%= people.join(", "); %>', { people });
</script>

模块方式引入模板,实体是函数:

import lp from '@components/user/lp.ejs';
const html = ejs.render('<%- lp() %>', { lp });

注意使用<%- %> 避免内容被转义。

后端使用ejs

$ npm install ejs

或

$ yarn add ejs

一般会搭配框架使用,比如express,运行在node.js环境中。

(版权归cpury.com所有,转载请注明出处。)