gpt4 book ai didi

node.js - 使用 EJS sails JS,但链接器编译 Handlebars 公共(public)模板

转载 作者:搜寻专家 更新时间:2023-11-01 00:09:39 27 4
gpt4 key购买 nike

我对 Node 和 javascript 后端框架有点陌生,所以请多多包涵:

我一直在四处寻找前端、后端 (MVC) 框架的完美组合来与 Node 一起工作,目前我决定使用 SailsJS/EmberJS 来制作一个我可以玩的样板围绕并可能用于 future 的项目。

SailsJs(开箱即用生成的应用程序)使用 EJS 编译后端 View 。EmberJs(默认情况下,初学者工具包)使用 handlebars 来编译前端 View 。

我想保留模板语言 (EJS),因为它有一个关于 SailsJS 链接器的异常(exception)。它目前将公共(public)模板编译为与 Handlebars 不兼容的“jst.js”。我想更改此设置,以便“jst.js”将包含 handlebars 编译模板,因此它们可以提供给前端(ember 应用程序),随时可以使用。

我假设为此需要一个额外的 Node 库。我将如何配置 Gruntfile.js 以使用该库,以便链接器将 handlebars 编译模板输出到公共(public)目录?

最佳答案

Sails 中的 EJS 模板与 Ember 的模板关系不大。 Ember 和其他客户端应用程序框架的关键方面之一是如何在客户端完成渲染,而不是在服务器上完成。除了使用 Sails EJS 模板将初始有效负载传递给用户之外;作为 REST API,Sails 最适合与 Ember 一起使用。至于如何处理预编译 Handlebars 模板以优化初始负载,您可以看看如何 Ember App Kit实现它。事实上,出于多种原因,EAK 是一个很好的起点。

关于node.js - 使用 EJS sails JS,但链接器编译 Handlebars 公共(public)模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21951961/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com