Как использовать шаблон тега {% include example.html%} в Swift

Я встроил шаблон Stencil в свой проект (Kitura https://github.com/IBM-Swift/Kitura, шаблонизатор Stencil https://github.com/kylef/Stencil#include). Я не понимаю, как использовать тег {% include "comment.html" %}. мой пример, но не работает.

example.stencil.html

<html>
      <head>
            hello example
            {% include "include.stencil.html" %}
      </head>
</html>

include.stencil.html

<b>I'm here</b>

код swift

import Stencil 

let pathTemp=Path("include.stencil.html")
let context = Context(dictionary: ["loader": TemplateLoader(paths: [pathTemp])])
do {
    let template = try Template(named: fileName)
    let rendered = try template.render(context)
    return rendered 
}catch
{
    return "Error:\(error)"
}

Ошибка: ошибка: шаблон include.stencil.html не найден в ../include.stencil.html

Как им пользоваться, помогите плз. :)


person duck    schedule 21.09.2016    source источник


Ответы (1)


Похоже, это потому, что вы включили свое имя файла в путь. Путь должен быть просто путем к местоположению файла, за исключением имени самого файла.

let pathTemp=Path("/path/to/my/file/")
person Lloyd Roseblade    schedule 21.09.2016