在我的公司,我们正在评估几个模板引擎,以便选择一个与飞行一起使用。
这里的一些开发人员将子模板视为一项功能,而我认为它们不太适合 javascript 框架,因此不适合飞行,因为它们可能导致不良做法。
我认为子模板来自过去。如果使用框架,它的视图或组件应该是模块化单元。
在飞行方面,如果我有页面的模块化部分,最好将其作为不同的模板导入并在组件中呈现。然后我将至少为其附加点提供一个飞行选择器,并且将单独的模板文件演变成一个完整的飞行组件会容易得多。
我希望我的担忧是明确的。您对此有何看法?子模板是一种功能还是会导致团队中的不良做法?
编辑:我正在谈论的子模板的一个示例是部分,来自dustjs http://akdubya.github.io/dustjs/
在dustjs 文档的末尾,他们说dustjs 具有可组合的特性,但问题是模板可组合性还不够。javascript框架提供的模块化机制更强大,应该考虑在内。