在 HTML 中写 JaveScript ! 把自由和复杂度重新交回开发者手里。非常适合小型 HTML 项目。
语法:
<@@ code to run @>
<@ val @>
示例:
` <@@ for(let i = 0 ; i < users.length ; i ++) { user = users[i] @> <li> <b><@ user.firstName @></b> </li> <@@ } @> ` result: ` <li> <b>foo</b> </li> <li> <b>bar</b> </li> `
详细 readme 请看 repo: https://github.com/derekchuank/lard
![]() | 1 tinyhill 2018-11-07 14:45:43 +08:00 ![]() 我仿佛又回到了 PHP 时代 |
![]() | 2 ccceeeooo 2018-11-07 14:48:21 +08:00 快看! 楼主发现了什么不得了的东西 /doge |
3 boris1993 2018-11-07 14:48:48 +08:00 via Android ![]() 我仿佛又回到了 JSP 时代 |
![]() | 4 Phasma 2018-11-07 14:49:12 +08:00 JaveScript ? 没写错? 这个是 Javascript 变种? |
![]() | 5 jmc891205 2018-11-07 14:54:30 +08:00 是个模板引擎啊。。。和「在 HTML 中写 JaveScript 」有啥关系。。。? |
6 xiadd &nbp; 2018-11-07 14:57:43 +08:00 这不就是模板引擎么.... |
7 salamanderMH 2018-11-07 14:59:13 +08:00 我一直在 HTML 中写 Javascript |
8 happyhzr 2018-11-07 15:00:19 +08:00 lz 自己写了个模版引擎吗 |
![]() | 9 shijingshijing 2018-11-07 15:00:48 +08:00 via iPhone ASP 看着楼上的笑而不语。 |
![]() | 10 tcdw 2018-11-07 15:00:56 +08:00 via Android 不是有 ejs 吗。。 |
![]() | 11 IsaacYoung 2018-11-07 15:02:50 +08:00 via iPhone wow |
12 seeker 2018-11-07 15:08:47 +08:00 ![]() 恭喜楼主重新发明了模版引擎 |
13 jiangnanyanyu 2018-11-07 15:17:19 +08:00 via Android reinvent the wheel |
![]() | 看着这么多 @竟然觉得还挺萌的 |
![]() | 15 cuzfinal 2018-11-07 15:37:33 +08:00 .Net 的 razor 模板引擎用的也是 @符号,不过比这个好看多了,因为 razor 可以 C#和 html 标签混写。 |
![]() | 16 Kilerd 2018-11-07 16:16:17 +08:00 这是编译原理 语法解析不及格的语法啊 明明可以复用 <@ @> 就够了,偏偏还要搞多一个 <@@ 。 不过这样的话就可以简单的用 regex 来替换就完事了 |
![]() | 17 yksoft1 2018-11-07 16:30:46 +08:00 话说 Emscripten 啥时候搞个 DOM API 啊,这样就可以用 C 语言 写 Web 前端了 |
![]() | 18 nekoyaki 2018-11-07 16:43:37 +08:00 ![]() 楼主也来网上冲浪啊? |
19 saulshao 2018-11-07 16:44:23 +08:00 曾经的 ASP 程序员笑出了猪叫。 |
![]() | 20 Pastsong 2018-11-07 16:48:00 +08:00 swig jade pug handlebars 点了踩 |
![]() | 21 KuroNekoFan 2018-11-07 16:48:01 +08:00 笑出腹肌 |
22 calpamomo 2018-11-07 16:51:20 +08:00 参考一下 ejs |
23 MaxTan 2018-11-07 16:53:30 +08:00 我彷佛回到了 2012 年 |
![]() | 24 asynclee 2018-11-07 16:56:20 +08:00 pug dot 可还行 |
![]() | 25 iwannarun 2018-11-07 16:56:26 +08:00 踩踩 |
26 miniliuke 2018-11-07 16:58:39 +08:00 via Android 震惊,js 竟然不能写在 html 中! |
![]() | 27 valord577 2018-11-07 16:59:13 +08:00 仿佛回到了 jsp asp 的时代 |
![]() | 28 akagishigeru 2018-11-07 17:08:09 +08:00 哈哈,折腾是好事儿! |
![]() | 29 jswh 2018-11-07 17:10:13 +08:00 欢迎楼主学习 PHP |
![]() | 30 zhouyg 2018-11-07 17:12:01 +08:00 ![]() 你也来网上冲浪啊?你是 GG 还是 MM ? |
31 shylockhg 2018-11-07 17:13:36 +08:00 js 不是直接撸进 html 吗 |
![]() | 32 mogita 2018-11-07 17:14:33 +08:00 2006 年仿佛昨日 |
33 bayker 2018-11-07 17:16:17 +08:00 正在搞前后端分离呢。。。你这是前后端又混着写了? |
![]() | 34 HakureiHyouga 2018-11-07 17:19:23 +08:00 写 PHP 的看着真是舒服极了 [滑稽 |
![]() | 35 lizhenda 2018-11-07 17:22:36 +08:00 JaveScript -。- 新语言吗? |
![]() | 36 SukkaW 2018-11-07 17:25:01 +08:00 via Android ![]() 震惊!楼主重新发明模板语言! (话说最早的模板语言实现是百度贴吧的 baiduTemplate 渲染 ejs ) |
![]() | 37 molvqingtai 2018-11-07 17:30:31 +08:00 现在看到前后端语言混写的就浑身受 |