• 请不要在回答技术问题时复制粘贴 AI 生成的内容
fox1955
V2EX  ›  程序员

[HTML 后端渲染] 给予程序员极大自由。

  •  
  •   fox1955 · Nov 7, 2018 · 5105 views
    This topic created in 2928 days ago, the information mentioned may be changed or developed.

    在 HTML 中写 JaveScript ! 把自由和复杂度重新交回开发者手里。非常适合小型 HTML 项目。

    语法:

    1. <@@ code to run @>

    2. <@ 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

    Supplement 1  ·  Nov 7, 2018
    果然还是被喷了 233。要是有小姐姐们来喷我就舒服了...
    37 replies  •  2018-11-07 17:30:31 +08:00
    tinyhill
    tinyhill
    Nov 7, 2018❤️3
    1
    我仿佛又回到了 PHP 时代
    ccceeeooo
    ccceeeooo
    Nov 7, 2018
    2
    快看! 楼主发现了什么不得了的东西 /doge
    boris1993
    boris1993
    Nov 7, 2018 via Android❤️1
    3
    我仿佛又回到了 JSP 时代
    Phasma
    Phasma
    Nov 7, 2018
    4
    JaveScript ? 没写错? 这个是 javascript 变种?
    jmc891205
    jmc891205
    Nov 7, 2018
    5
    是个模板引擎啊。。。和「在 HTML 中写 JaveScript 」有啥关系。。。?
    xiadd
    xiadd
    Nov 7, 2018
    6
    这不就是模板引擎么....
    salamanderMH
    salamanderMH
    Nov 7, 2018
    7
    我一直在 HTML 中写 JavaScript
    happyhzr
    happyhzr
    Nov 7, 2018
    8
    lz 自己写了个模版引擎吗
    shijingshijing
    shijingshijing
    Nov 7, 2018 via iPhone
    9
    ASP 看着楼上的笑而不语。
    tcdw
    tcdw
    Nov 7, 2018 via Android
    10
    不是有 ejs 吗。。
    IsaacYoung
    IsaacYoung
    Nov 7, 2018 via iPhone
    11
    wow
    seeker
    seeker
    Nov 7, 2018❤️4
    12
    恭喜楼主重新发明了模版引擎
    jiangnanyanyu
    jiangnanyanyu
    Nov 7, 2018 via Android
    13
    reinvent the wheel
    yhxx
    yhxx
    Nov 7, 2018
    14
    看着这么多 @竟然觉得还挺萌的
    cuzfinal
    cuzfinal
    Nov 7, 2018
    15
    .Net 的 razor 模板引擎用的也是 @符号,不过比这个好看多了,因为 razor 可以 C#和 html 标签混写。
    Kilerd
    Kilerd
    Nov 7, 2018
    16
    这是编译原理 语法解析不及格的语法啊 明明可以复用 <@ @> 就够了,偏偏还要搞多一个 <@@ 。
    不过这样的话就可以简单的用 regex 来替换就完事了
    yksoft1
    yksoft1
    Nov 7, 2018
    17
    话说 Emscripten 啥时候搞个 DOM API 啊,这样就可以用 C 语言 写 Web 前端了
    nekoyaki
    nekoyaki
    Nov 7, 2018❤️1
    18
    楼主也来网上冲浪啊?
    saulshao
    saulshao
    Nov 7, 2018
    19
    曾经的 ASP 程序员笑出了猪叫。
    Pastsong
    Pastsong
    Nov 7, 2018
    20
    swig jade pug handlebars 点了踩
    KuroNekoFan
    KuroNekoFan
    Nov 7, 2018
    21
    笑出腹肌
    calpamomo
    calpamomo
    Nov 7, 2018
    22
    参考一下 ejs
    MaxTan
    MaxTan
    Nov 7, 2018
    23
    我彷佛回到了 2012 年
    asynclee
    asynclee
    Nov 7, 2018
    24
    pug dot 可还行
    iwannarun
    iwannarun
    Nov 7, 2018
    25
    踩踩
    miniliuke
    miniliuke
    Nov 7, 2018 via Android
    26
    震惊,js 竟然不能写在 html 中!
    valord577
    valord577
    Nov 7, 2018
    27
    仿佛回到了 jsp asp 的时代
    akagishigeru
    akagishigeru
    Nov 7, 2018
    28
    哈哈,折腾是好事儿!
    jswh
    jswh
    Nov 7, 2018
    29
    欢迎楼主学习 PHP
    zhouyg
    zhouyg
    Nov 7, 2018❤️1
    30
    你也来网上冲浪啊?你是 GG 还是 MM ?
    shylockhg
    shylockhg
    Nov 7, 2018
    31
    js 不是直接撸进 html 吗
    mogita
    mogita
    Nov 7, 2018
    32
    2006 年仿佛昨日
    bayker
    bayker
    Nov 7, 2018
    33
    正在搞前后端分离呢。。。你这是前后端又混着写了?
    HakureiHyouga
    HakureiHyouga
    Nov 7, 2018
    34
    写 PHP 的看着真是舒服极了 [滑稽
    lizhenda
    lizhenda
    Nov 7, 2018
    35
    JaveScript -。- 新语言吗?
    SukkaW
    SukkaW
    Nov 7, 2018 via Android❤️1
    36
    震惊!楼主重新发明模板语言!
    (话说最早的模板语言实现是百度贴吧的 baiduTemplate 渲染 ejs )
    molvqingtai
    molvqingtai
    Nov 7, 2018
    37
    现在看到前后端语言混写的就浑身难受
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4325 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 158ms · UTC 08:48 · PVG 16:48 · LAX 00:48 · JFK 03:48
    ♥ Do have faith in what you're doing.