每个视图都有单独的knockout js文件

时间:2018-03-02 18:26:51

标签: asp.net-mvc knockout.js

我无法找到最佳答案作为如何在mvc应用程序中维护淘汰文件。

我有一个mvc应用程序,大约有8-10个视图。

我刚刚开始使用2个视图,并且可以看到我在两个视图中使用的淘汰js文件已经大大增加。

所以我想知道创建这些文件的最佳做法是什么。我应该为每个视图创建一个单独的敲除文件,还是应该为我的所有视图创建一个公共文件。

由于

1 个答案:

答案 0 :(得分:1)

最佳做法是始终根据其目的创建单独的文件。 你说你有2个视图,所以如果需要全局变量和在文件之间传输数据的方法,你还应该有2个独立的JS(viewModel)文件,以及第3个JS文件。

  

我应该为我的所有观点创建一个共同点

- 不好的想法,因为企业级应用程序可以有超过1000个视图。在这些级别,糟糕的编码标准很容易使其无法使用。

在某些时候,您需要了解AMDRequireJS来管理所有依赖项。

进一步阅读:https://code.tutsplus.com/tutorials/building-large-maintainable-and-testable-knockoutjs-applications--net-30996