如何在多个解决方案之间共享常见的JS文件

本文关键字:常见 共享 JS 文件 之间 解决方案 | 更新日期: 2023-09-27 18:00:32

我目前在两个解决方案中有两个MVC项目,它们将共享一些外观和感觉,但功能非常不同。因此,他们有不同的解决方案来管理他们的代码。所有内容都存储在TFS存储库中。

目前,任何共享的C#代码都是通过类库管理的,虽然这对C#代码来说很好,但对JavaScript或CSS文件来说似乎没有类似的方法。是否有一种最佳实践方法来处理TFS中单独解决方案之间的共享JS和CSS文件,特别是在解决方案文件中?

为了明确我说"共享"的意思,它应该有以下标准:

  1. 两个解决方案中的文件名称相同
  2. 编辑解决方案A中的文件会导致这些更改应用于解决方案B中的文件
  3. 理想情况下,这对开发人员来说是透明的

如何在多个解决方案之间共享常见的JS文件

您可以创建一个单独的项目(比如"CommonJsCss"),其中包含所有共享的.js和.css文件。然后将该项目同时包含在解决方案A和解决方案B中即可。

为什么不把文件放在文件夹中,比如说"c:''myprojects''shared''javascripts"并将文件夹包含在您需要的所有解决方案中?所有代码更改都可用于其他项目。此外,您可以在每个解决方案中定义自己的捆绑包,包括这些文件。