0

在我的公司,我们正在评估几个模板引擎,以便选择一个与飞行一起使用。

这里的一些开发人员将子模板视为一项功能,而我认为它们不太适合 javascript 框架,因此不适合飞行,因为它们可能导致不良做法。

我认为子模板来自过去。如果使用框架,它的视图或组件应该是模块化单元。

在飞行方面,如果我有页面的模块化部分,最好将其作为不同的模板导入并在组件中呈现。然后我将至少为其附加点提供一个飞行选择器,并且将单独的模板文件演变成一个完整的飞行组件会容易得多。

我希望我的担忧是明确的。您对此有何看法?子模板是一种功能还是会导致团队中的不良做法?


编辑:我正在谈论的子模板的一个示例是部分,来自dustjs http://akdubya.github.io/dustjs/

在dustjs 文档的末尾,他们说dustjs 具有可组合的特性,但问题是模板可组合性还不够。javascript框架提供的模块化机制更强大,应该考虑在内。

4

1 回答 1

0

如果我理解正确,您是在建议每个模板都应该有一个相应的组件。这意味着要创建一个列表,您必须为每个列表项创建一个组件实例。

如果是这种情况,那么这绝对是错误的方法。子组件在 Flight 中绝对不是一个好主意。一个组件永远不应实例化另一个组件。

如果这是您的想法,请告诉我,我将更详细地说明为什么这是不好的以及替代方案是什么。

于 2013-06-24T09:36:18.723 回答