问题标签 [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 回答
2276 浏览

javascript - Swig(Node.js)中的JSON.parse()?

当我被困在这里时,我正试图从 Jade 切换到 Swig(被 Swig 的疯狂性能所吸引)作为我的 Express 模板引擎——我正在将一系列序列化 JSON 从 Express 发送到 Swig 并使用此循环检索 Swig 中的数据这里:

...但我明白了:

如果我更改JSON.parse( item ).titleJSON.parse( item )上述内容,而不是错误,我会在我的视图中得到这个:

下面看一下itemJSON 对象:

简而言之,我想访问itemSwig 中的各个键和值,但我无法让 JSON.parse() 工作。如果有人能指出我正确的方向,将不胜感激(我听说 Swig 是基于 Django 模板的,所以如果你使用过这些模板,这应该很容易)。

0 投票
1 回答
6649 浏览

javascript - 无法在 Express 中呈现 swig 模板

因此,我尝试使用consolidate.js来使用 express 呈现swig 模板,但是当我尝试从另一个模板“扩展”一个模板时出现以下错误:

在我的app.js文件中,我将 swig 设置为我的渲染引擎(仅包括相关代码):

我有一个基本模板one.html

然后是一个继承模板,two.html

那么为什么 swig 会寻找one.html路径//one.html(如上面的错误?)感谢您的帮助。

0 投票
1 回答
1435 浏览

javascript - 访问 swig 模板中的最后一个数组元素

我有一个数组:

如何访问 swig 模板标签中的最后一个元素?

这个元素:

0 投票
1 回答
7129 浏览

node.js - Node.JS 整合和 Swig

我正在尝试使用节点(express v3.1.0)设置合并,以使用 Swig。我不断收到错误

错误:在 Module.require (module.js:362:17) 的 Function.Module._load (module.js:280:25) 的 Function.Module._resolveFilename (module.js:338:15) 中找不到模块“swig” ) 在 Function.exports.swig.render (/home/jamie/node_modules/consolidate/lib/consolidate.js:237:50) 在 /home/jamie/node_modules/consolidate/ 的 require (module.js:378:17) lib/consolidate.js:144:25 at /home/jamie/node_modules/consolidate/lib/consolidate.js:97:5 at fs.readFile (fs.js:176:14) at Object.oncomplete (fs.js: 297:15)

在顶部,我是这样设置的

然后我提出这样的要求:

我在根目录/视图中有一个模板 home.html

我的根目录是/home/jamie/hello-world。我在这里做错了什么?

编辑 顺便说一句,console.log(cons.swig) 确实返回了一些东西。

所以它肯定在那里

0 投票
3 回答
4725 浏览

node.js - Node.js 快速应用缓存/缓慢的页面加载(swig 模板引擎)

我正在将我的 apache 站点(在 bluehost 上)移动到 node.js(在 heroku 上),并且注意到它的运行速度要慢一些。我想知道这是缓存问题还是我做错了什么。

这是heroku上的网站:http: //ak-web-prod.herokuapp.com/

这是 bluehost 上的网站:http: //ardentkid.com

如果您注意到,页面在加载过程中有时会在导航站点时闪烁白色(这就是为什么我认为这可能是缓存问题)。我已经为:

似乎没有任何改变。有人有想法么?

这是我的应用程序配置

0 投票
1 回答
2237 浏览

node.js - 包含的部分代码如何插入到父块中?

我想要做的是将scriptsdropdown.swig添加到scripts块中template.swig
我的使用模式可能是错误的。我有一个使用ejs-locals模板引擎的工作代码,但我想切换到swig.

这是代码:

0 投票
0 回答
1876 浏览

html - Swig 模板和 Node.js

我对 swig 模板和 node.js 有疑问。

我的代码:

nodejs_swig.js 文件的路径:/node

nodejs_swig.js: // __dirname 是 /node

html 文件在这里:/web/public

page.html 文件:

当我想在链接 ip/page.html 上查看结果时,我得到:

这是我在屏幕上看到的输出。

有谁知道出了什么问题?

提前致谢,

对不起我的英语不好

0 投票
1 回答
614 浏览

javascript - 覆盖单个标签的默认 Swig 模板过滤器

我需要将 JavaScript 对象注入到 Swig 模板中的 HTML 脚本标记中。

json_encode部分工作正常,但随后默认的 HTML 过滤器启动,我在输出中得到了这个:

如何禁用此标签的默认过滤器?

0 投票
1 回答
141 浏览

c++ - c++ 模板的 swig 包装问题

我有一个 swig 文件,其中包含以下代码:

vgd::Shp继承到哪里boost::shared_ptr。此代码生成包装器和 python 文件,但在生成的 python 文件中,我无法访问vgSofa::handler::BasicHandler我的模板中的函数BasicHandlerShp。我该如何访问这些功能BasicHandlerShp?谢谢 !!

0 投票
0 回答
546 浏览

javascript - 如何在 node.js 中使用 consolidate.swig 将值传递给 html 模板?

这是我的代码:

我需要将数组传递给 Categories.html 页面。然后该数组必须在 Categories.html 页面中是可操作的。我怎么做?任何帮助将非常感激 :)