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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每个视图都有单独的knockout js文件相关的知识,希望对你有一定的参考价值。

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

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

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

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

谢谢

答案

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

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

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

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

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

以上是关于每个视图都有单独的knockout js文件的主要内容,如果未能解决你的问题,请参考以下文章

更新 knockout.js 和 SignalR 库后,knockout-mapping js 不会更新视图中的列表

Knockout.js - 封装视图模型并从外部隐藏它们

每个选项卡都有单独的控制器/视图?

多视图模型破坏了 knockout.js

在 knockout.js 视图模型中使用 `var self = this` 有啥好处 [重复]

持久化视图状态数据并中继到 Knockout.JS