【问题标题】:How to structure code for different version of web app which vary slightly?如何为略有不同的不同版本的网络应用程序构建代码?
【发布时间】:2013-12-16 00:54:03
【问题描述】:

我目前正在使用 EmberJS 开发这个网络应用程序。这个应用程序将有两个版本——英国版和美国版。它们在特定内容上都略有不同,但总体上将保持非常相似。例如,不是在仪表板中显示 X、Y、Z 特征,而是可能是 X、Z 和 A。我想知道避免重复代码并使其易于维护的最佳代码结构。

我目前关于如何解决这个问题的想法是为不同的特定部分加载不同的文件。例如,我有一个 plan.html 页面,但在其中我有一个元素视图。元素视图是两个版本中不同的部分。在这种情况下,我想要两个文件 elements-view-us 和 elements-view-uk,它们都包含元素视图,但内容不同。这样我就可以根据请求的版本加载正确的文件。这是一个好的解决方案还是有更好的解决方案?谢谢。

【问题讨论】:

    标签: javascript html file ember.js organization


    【解决方案1】:

    这是一个易于测试的好解决方案,几乎没有重复。

    其中大部分应该在部署时处理,将某些文件部署到我们的服务器/某些到英国的服务器。除非它们都托管在同一台服务器上,否则我喜欢方法 1 与捆绑等

    【讨论】:

    猜你喜欢
    • 2019-05-19
    • 1970-01-01
    • 1970-01-01
    • 2018-05-06
    • 2018-10-07
    • 1970-01-01
    • 1970-01-01
    • 2019-02-18
    • 1970-01-01
    相关资源
    最近更新 更多