问题标签 [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.
javascript - Swig(Node.js)中的JSON.parse()?
当我被困在这里时,我正试图从 Jade 切换到 Swig(被 Swig 的疯狂性能所吸引)作为我的 Express 模板引擎——我正在将一系列序列化 JSON 从 Express 发送到 Swig 并使用此循环检索 Swig 中的数据这里:
...但我明白了:
如果我更改JSON.parse( item ).title
为JSON.parse( item )
上述内容,而不是错误,我会在我的视图中得到这个:
下面看一下item
JSON 对象:
简而言之,我想访问item
Swig 中的各个键和值,但我无法让 JSON.parse() 工作。如果有人能指出我正确的方向,将不胜感激(我听说 Swig 是基于 Django 模板的,所以如果你使用过这些模板,这应该很容易)。
javascript - 无法在 Express 中呈现 swig 模板
因此,我尝试使用consolidate.js来使用 express 呈现swig 模板,但是当我尝试从另一个模板“扩展”一个模板时出现以下错误:
在我的app.js
文件中,我将 swig 设置为我的渲染引擎(仅包括相关代码):
我有一个基本模板one.html
:
然后是一个继承模板,two.html
:
那么为什么 swig 会寻找one.html
路径//one.html
(如上面的错误?)感谢您的帮助。
javascript - 访问 swig 模板中的最后一个数组元素
我有一个数组:
如何访问 swig 模板标签中的最后一个元素?
这个元素:
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) 确实返回了一些东西。
所以它肯定在那里
node.js - Node.js 快速应用缓存/缓慢的页面加载(swig 模板引擎)
我正在将我的 apache 站点(在 bluehost 上)移动到 node.js(在 heroku 上),并且注意到它的运行速度要慢一些。我想知道这是缓存问题还是我做错了什么。
这是heroku上的网站:http: //ak-web-prod.herokuapp.com/
这是 bluehost 上的网站:http: //ardentkid.com
如果您注意到,页面在加载过程中有时会在导航站点时闪烁白色(这就是为什么我认为这可能是缓存问题)。我已经为:
似乎没有任何改变。有人有想法么?
这是我的应用程序配置
node.js - 包含的部分代码如何插入到父块中?
我想要做的是将scripts
块dropdown.swig
添加到scripts
块中template.swig
。
我的使用模式可能是错误的。我有一个使用ejs-locals
模板引擎的工作代码,但我想切换到swig
.
这是代码:
html - Swig 模板和 Node.js
我对 swig 模板和 node.js 有疑问。
我的代码:
nodejs_swig.js 文件的路径:/node
nodejs_swig.js: // __dirname 是 /node
html 文件在这里:/web/public
page.html 文件:
当我想在链接 ip/page.html 上查看结果时,我得到:
这是我在屏幕上看到的输出。
有谁知道出了什么问题?
提前致谢,
对不起我的英语不好
javascript - 覆盖单个标签的默认 Swig 模板过滤器
我需要将 JavaScript 对象注入到 Swig 模板中的 HTML 脚本标记中。
这json_encode
部分工作正常,但随后默认的 HTML 过滤器启动,我在输出中得到了这个:
如何禁用此标签的默认过滤器?
c++ - c++ 模板的 swig 包装问题
我有一个 swig 文件,其中包含以下代码:
vgd::Shp
继承到哪里boost::shared_ptr
。此代码生成包装器和 python 文件,但在生成的 python 文件中,我无法访问vgSofa::handler::BasicHandler
我的模板中的函数BasicHandlerShp
。我该如何访问这些功能BasicHandlerShp
?谢谢 !!
javascript - 如何在 node.js 中使用 consolidate.swig 将值传递给 html 模板?
这是我的代码:
我需要将数组传递给 Categories.html 页面。然后该数组必须在 Categories.html 页面中是可操作的。我怎么做?任何帮助将非常感激 :)