搞了个轻量模板解析器

以后的计划:仿照vue这类模板引擎,使用更简洁的标签语法来进行解析。

更新:改了下把Object对象放前面,用法是obj.$(X);这样更舒服一些。

当没有模板文件时,输出JSON,可以搭配vue之类的前端框架使用。

使用方法:X.$(obj); // 这里X变量是加载的文章页模板。

感谢ES6的模板变量特性,可以在html中插入后端js代码……

看不懂,不明觉厉

FANAYUN
引用
看不懂,不明觉厉
FANAYUN 看不懂,不明觉厉

NodeJS看不懂正常,我有以前PHP写的函数,看了应该能理解:[em_24]

foreach(array($b?array_intersect($b,array_merge(_USER('b')?:array(),($u&&$u==_USER('u'))?array(0,1,2,3,4,5,6,7):array(0))):array(0),(!$u&&_USER('u'))?array_diff(array_intersect($b,array(5,6,7)),_USER('b')?:array()):array()) as $_a=>$__){foreach($__ as $_b){$sql[]='SELECT `_` FROM `w:'.($v?'v':'').($u||$_a?'u':'').'` FORCE INDEX (`'.(($u||$_a)?'u_':'').($v?'v_':'').'b_'.($c?'c_':'d_').'_`) WHERE '.(($u||$_a)?'`u`='.($u||_USER('u')).' AND':'').' '.($v?'`v`='.$v.' AND':'').' `b`='.$_b.' '.(($c||$d)?'AND ( ('.($c?'`c`':'`d`').($asc?'>':'<').($w?'':'=').($c?:$d).') '.(($w?'OR ('.($c?'`c`='.$c:'`d`='.$d).' AND `w`'.($asc?'>':'<').$w.')':'').' )'):'').' ORDER BY '.($asc?($c?'`c`':'`d`').' ASC, `_` ASC':($c?'`c`':'`d`').' DESC, `_` DESC').' LIMIT '.$qty;}}

 

node的模板引擎很多,ejs了解一下[em_26]

模板引擎是嘛

小哈
引用
node的模板引擎很多,ejs了解一下[em_26]
小哈 node的模板引擎很多,ejs了解一下[em_26]

手撸不用框架[em_24]

v6666
引用
模板引擎是嘛
v6666 模板引擎是嘛

谈不上那么高端,就一个解析函数

C
引用
FANAYUN看不懂,不明觉厉 NodeJS看不懂正常,我有以前PHP写的函数,看了应该能理解:[em_24] foreach(array($b?array_intersect($b,array...
C NodeJS看不懂正常,我有以前PHP写的函数,看了应该能理解:[em_24] foreach(array($b?array_intersect($b,array_merge(_USER('b')? ...

我还是看不懂

1