问题标签 [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 投票
2 回答
3403 浏览

javascript - Gulp.js - 在更改时监视和编译 swig.js 模板文件

我遇到了观看我的Swig.js html 模板并在每次更改时编译它们的问题,为此我使用Gulp.js任务运行器。这是我的gulpfile.js

神话任务样式运行良好-每次更改myth/*.css我都在client/css/..

但是名为模板的任务只给出一次结果。当我更改views/index.html文件时client/index.html保持不变。在我的控制台中,我看到模板任务已运行但结果仍然相同..

也许我错过了一些缓存选项或类似的?!

0 投票
1 回答
247 浏览

node.js - 需要帮助将 MongoDB 与 Heroku 和 Node、Express 结合使用

我的项目目标是制作一个类似于清单的 Web 应用程序,用户可以在其中查看数据库中的内容并更新其中的内容。

数据库很简单。只是列出最喜欢的东西。例如 {"favorite":"Pie"},{"favorite":"Kitty"}

到目前为止,我已经弄清楚如何连接到数据库(MongoHQ)并显示单个数据元素。我已经尝试了几个小时,但我被难住了:

  1. 获取 html 文件以写入数据库中的任何数据。
  2. 编写 Post 表单以写入数据库。

请分享一些见解!

这是我的代码。

.html

网页.js

0 投票
1 回答
148 浏览

express - 模板数据未使用 ExpressJS 呈现在视图中

我的观点是:

因此,我希望将req.host其替换为localhost或其他东西。但呈现的是:

<script type="text/javascript", src="http://" + req.host + ":35729/livereload.js"></script>

我的快速配置有:app.set('view engine', 'html');

0 投票
1 回答
160 浏览

json - 带有子文档的 swig-template 测试条件

我有一个json:

我想有一个条件来检查:

  • 如果对象中的任何项zx或大于,则显示 的值yc30a

这可能吗?我做了一些研究,但找不到任何答案。请帮忙!谢谢!我试过了

0 投票
1 回答
3994 浏览

node.js - Node.js 的 Swig 模板中使用的自动转义是什么?

我正在尝试编写一个基于 Express 的行程应用程序。Swig 是模板引擎。我对 Swig 的自动转义功能感到困惑。它究竟是做什么的?

Swig文档示例:

我的代码:

谢谢你。

0 投票
2 回答
1668 浏览

node.js - Swig 模板引擎和 Sails.js - 如何更改 tagControls

我想将默认的Swig tagControls {% ... %} 更改为 {? ... ?} 我正在使用sails.js 框架。

我添加到配置文件夹 swig.js 文件,其中包含:

但它不起作用,在浏览器中查看是这样的:

所以,标签没有被解释。我的配置文件错了吗?标准标签 {% ... &} 工作正常。

0 投票
1 回答
341 浏览

html - 使用 swig 模板引擎导航 html 目录?

我在一个目录中有 2 个不同的目录。第一个是views包含所有 swig 视图,例如newpost.html. 另一个是temp_images包含butterfly.png.

newpost.html我心中,

Swig 打印文本,但不会显示蝴蝶。我不知道为什么,我仔细检查了 HTML。我也试过

这也不起作用。我使用 Swig 的方式会有问题吗?我也在使用 Node、Express、Mongo。

0 投票
0 回答
213 浏览

javascript - Swig 没有找到编译路径?

所以我尝试了 Swig 的 API 文档示例。

但是当我尝试运行时node index.js,它给了我这个错误:

我很确定我已经正确输入了路径。这是因为 Swig 还是我?

0 投票
1 回答
628 浏览

javascript - 在没有把手的情况下使用带有 Assemble 的 Grunt(使用 Consolidatejs/Swig)?

我正在尝试在我的Assemble中使用Consolidate.js(带有Swig渲染引擎),如. 它不起作用:Grunfile.jsoptions.engine

它给了我一个警告:

警告:对象函数 [..] 没有方法“init”。使用 --force 继续。

如果我删除initializeEngine我得到的选项:

警告:合并不支持渲染。使用 --force 继续。

如何将 Swig 与 Assemble 一起使用?我想替换默认引擎 Handlebars,因为我已经知道 Twig 引擎(它与 Swig 非常相似)。

0 投票
2 回答
3622 浏览

node.js - 如何在 Swig 中使用多个部分?

在我看来,Swig 不会渲染一些局部。如何通过block正确的方式?什么文件应该扩展什么?

我的观点有这样的结构:

index.html是 Swig 呈现的。它看起来像这样:

layout.html看起来像这样:

header.html看起来像这样:

header_logo.html看起来像这样。而这个没有渲染。