目前我正在开发一个大型项目,该项目往往有大约10000个
javascript和cshtml文件.
有一个shell项目和很多业务项目是个好主意,比如:
MyCompany.Shell MyCompany.BusinessDomain1 MyCompany.BusinessDomain2
通过这种方式,MyCompany.Shell是一个Web项目,其他是类库.
如何配置我的Solution,TeamProject和MyCompany.Shell以使用分布在Business项目上的JavaScript文件.
仅供参考,我正在使用Hottowel模板和Durandal 2.0.1
解决方法
如果您使用MVC生成视图,那么实际上没有办法,因为您有不同的网站.除非将它们部署到虚拟目录中,否则durandal无法访问视图.如果要将它们部署到虚拟目录中,则只需确保视图和视图模型的路径在运行时是正确的.
除此之外,这里有一些可能有用的提示:
>我认为一个带有10000个JS文件的Durandal应用程序可能有点过头了.在我看来,你最好将项目划分为单独的子应用程序.>我不会使用MVC来呈现您的观点.我尝试过这种方式,但最终却陷入了混乱.您最好保持HTML静态,并通过(JSON)API和视图模型执行所有动态部分.>我不会将我的JS文件与我的业务项目(或域逻辑FTM)放在一起.你想要的是在服务器和客户端之间清晰地分离.分离应该来自中间的API.这样,您可以单独进化客户端和服务器端
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。