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

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

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