在 kanso couchapp 中使用 haml/jade

发布于 2024-12-19 13:15:55 字数 743 浏览 2 评论 0原文

这篇文章之后,我看了一下在坎索。

从这里我了解到,如果需要的话,人们并不害怕将复杂的模块加载到数据库上下文中,这给了我很大的鼓励。

所以我尝试了kanso。它给我带来了一些麻烦,暗示着我的不成熟——然而,它展示了巨大的潜力。 (主要是与 npm、node 0.6.x 和一些开放边缘情况的兼容性视图)

所以我看得更深入一些。 我看到它带有自己的模板引擎。

但是,如果我想重用已按其他标准编写的模板怎么办? (例如 - haml,或者更好 - jade 也有一个很好的文本到文本 JS实现,以及一个发展良好的 jQuery 插件 - 相同的链接 - 参见文档末尾)。

这里有人知道模板引擎与 kanso 类型机制如何耦合,以及使用其他模板引擎应该有多简单吗? 或者,当我尝试使用自己的模板时,我自己有哪些限制?

following this post, I took a look at kanso.

From this I learnt that people are not afraid to load to the database context complicated modules if they need them, and that encouraged me a lot.

So I tried kanso. It gave me some trouble that implied immaturity - however, it demonstrateds a great potential.
(mostly compatibiliy view with npm, with node 0.6.x, and some open edge-cases)

So I looked a little deeper.
I saw it comes with a templates engine of it's own.

But what if I want to reuse templates that are written already by another standard?
(for example - haml, or even better - jade that has also a nice text-to-text JS implementation, and a well growing jQuery plugin - same link - see end of document ).

Does anybody here know how coupled the templates engine with the kanso types mechanism, and how simple should it be to use other template engines instead?
Or, what are the limitations I take upon myself when trying to use my own templates?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

当梦初醒 2024-12-26 13:15:55

据我在源代码中看到, DustJS (kanso 的模板引擎)是不可插入的(例如在expressjs中)。话虽这么说,插入不同的模板引擎可能并不难,代码看起来也不是很复杂。

您可能想在 GitHub 页面上的此问题添加一些内容,并请求可插入模板机制。

As far as I can see in the source, DustJS (the template engine of kanso) is not pluggable (like in expressjs for example). That being said, it probably won't be that hard to plug in a different templating engine, the code doesn't seem very complicated.

You might want to add something to this issue on the GitHub page and request for a pluggable templating mechanism.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文