开发时使用带有express和dustjs模板引擎的node.js, 什么是用于显示" Hello用户名"菜单v.s.一个登录表单取决于该请求的身份验证?
它应该是使用条件的模板吗?或者最好使用两个不同的模板,并根据用户的身份验证状态选择合适的模板?或者其他一些替代方案?
答案 0 :(得分:0)
我认为答案取决于不同组件的复杂程度。如果登录菜单和登录表单都相对简单,则可以轻松地将它们包含在单个部分中。如果它们很复杂(或者你怀疑它们将来会变得更复杂),那么将它们分解成单独的“部分”可能是最好的方法。额外的模板需要很少的管理费用,但它很少。
此外,如果你从一个模板开始,事情开始变得复杂,很容易将事情分解成单独的部分。