gpt4 book ai didi

c# - 如何将 javascript 和 cshtml 文件分散到单独的项目中

转载 作者:行者123 更新时间:2023-11-30 12:46:24 25 4
gpt4 key购买 nike

目前我正在从事一个大型项目,该项目往往包含大约 10000 个 javascript 和 cshtml 文件。

拥有一个 shell 项目和许多商业项目是个好主意,例如:

MyCompany.Shell
MyCompany.BusinessDomain1
MyCompany.BusinessDomain2

这样,MyCompany.Shell就是一个Web项目,其他的都是Class Libraries。如何配置我的 SolutionTeamProjectMyCompany.Shell 以使用分布在 Business 上的 JavaScript 文件> 项目。

仅供引用,我正在使用 HotTowel 模板和 Durandal 2.0.1

最佳答案

如果您使用 MVC 来生成 View ,则实际上没有办法做到这一点,因为您会有不同的网站。除非您将它们部署到虚拟目录中,否则 durandal 无法访问 View 。如果您将它们部署到虚拟目录中,那么您只需确保您的 View 和 View 模型的路径在运行时是正确的。

除此之外,这里还有一些可能有用的提示:

  • 我认为一个包含 10000 个 JS 文件的 Durandal 应用程序可能有点过头了。在我看来,您最好将项目划分为单独的子应用程序。
  • 我不会使用 MVC 来呈现您的 View 。我试过一次那样做,但结果一团糟。您最好保持 HTML 静态并通过 (JSON)API 和您的 View 模型完成所有动态部分。
  • 我不会将我的 JS 文件与我的业务项目(或领域逻辑 FTM)放在一起。您想要的是将服务器和客户端上的内容完全分开。分离应该来自中间的 API。这样您就可以分别开发客户端和服务器端

关于c# - 如何将 javascript 和 cshtml 文件分散到单独的项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20438397/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com