问题标签 [swig-template]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1470 浏览

json - 使用 swig-template 访问 json 数据

我正在使用 swig-template 访问“颜色”对象,我需要以这种列表格式表达每种颜色:

  • 黑色的
  • 蓝色的
  • 红色的
  • 我怎样才能访问这个json?

    附言。我尝试了其他方法但没有运气,我所拥有的是 {{style_list.colors|sort}} 它给了我这样的:

    0 投票
    1 回答
    3288 浏览

    node.js - Node.js 和 swig 模板引擎 - 包括模板内的模板

    我试图创建包含登录表单的主页(node.js 和 mongoDB 应用程序的一部分)。为了添加视图部分,我包含了带有返回 HTML 的函数的 js 文件,但我可以看到更好的是使用模板引擎。一切都很好,直到我在另一个中包含一个已编译的 swig 部分。主页输出正常,但登录部分输出类似于页面上的文本。如何将登录 HTML 输出为 HTML 而不是纯文本?

    是否需要更多信息才能理解该问题?

    先感谢您。

    mainpage_tpl.html:

    0 投票
    4 回答
    3651 浏览

    swig-template - 在 Swig 模板中测试空变量

    在 Twig 中,我有运算符is并测试空变量(字符串或数组):

    我怎么能在 Swig 模板中做这样的事情?

    0 投票
    2 回答
    838 浏览

    node.js - 在 Express.js 上使用 res.render 时正确捕获 swig 模板错误

    我正在使用 Express.js 和 swig 模板来构建 Web 应用程序。问题是当 swig 渲染失败时(例如当模板出现故障时),我无法捕捉到它抛出的错误并且节点崩溃。

    具体来说,当我使用 stringGenerator 函数返回一个对象并以错误的方式引用该对象时,就会出现错误。我收到了一个我似乎无法捕捉到的“意外键”错误。

    如何捕捉 swig 在 res.render 中引发的错误。

    0 投票
    1 回答
    1912 浏览

    javascript - Swig 模板,测试条件

    我怎么能用 swig-template 做这样的事情?

    例如,如果 remId = 123455_instock_white 我需要找出 remId 是否有库存或预库存。

    因此,如果 Id 包含 instock,则 Id 将进入 instock 表,如果 Id 包含 prestock,则 Id 将进入 prestock 表。

    任何的想法?我该如何过滤这个?

    0 投票
    4 回答
    3978 浏览

    node.js - 使用 swig 模板渲染文件而不使用 express

    我一直成功地使用 swig(django 风格的模板引擎)和 express。我正在尝试在请求/渲染之外使用 swig,只需将上下文传递给 swig 标记的文件并让它生成 HTML。

    如果不使用 express,我无法弄清楚 API。

    从网站上,他们有这个我无法工作的例子: https ://github.com/paularmstrong/swig/tree/bd3f5a0dc08078ffd4372fa61248f8d50d8cbbf8

    rendertmpl 对象上不存在错误提示?(compileFile 似乎工作正常。)

    显然有些东西我不理解,或者我需要在示例之外包含一些内容。

    更新:在评论后添加了 swig 的版本号,以明确我正在使用的版本。

    0 投票
    2 回答
    92 浏览

    geddy - Geddy swig 模板

    是否可以在 geddy 中使用 swig 继承?当我查看 geddy gen app app1 --swig 生成的代码时,看起来一切都像 ejs 但只是将其更改为 {{ 或 {%.

    是否有关于如何在 Geddy 上使用 swig 的文档或示例。

    谢谢

    0 投票
    1 回答
    562 浏览

    npm - Nodejs Swig 模板命令行

    无法安装 Twig 模板 CLI

    http://paularmstrong.github.io/swig/docs/cli/

    当我安装 sudo npm install swig --global

    我会得到

    尝试执行 swig 时找不到命令错误

    0 投票
    2 回答
    2200 浏览

    javascript - 带有 Express.js 和 Node.js 的 Swig 的条件扩展标记

    有谁知道如何使 Swig 模板引擎的扩展标签有条件或能够使用传递的变量。

    而不是这个:

    我想这样做

    在 express.js 中使用 this 渲染文件

    以前有人这样做过吗?使模板扩展有条件或传递变量而不是字符串。非常感谢您的帮助。

    0 投票
    1 回答
    332 浏览

    path - 带有 assemble 和 swig 的路径

    我有一个项目正在运行 grunt,其中 assemble 和 swig 作为模板引擎。我需要知道如何处理导航路径,因为我想将一些文件存储在子文件夹中。

    我刚刚找到了这个用于组装:http ://assemble.io/helpers/helpers-path.html 但这对我不起作用,它说“警告:意外的字符串使用”。

    有人知道解决方案吗?您需要更多信息吗?