如何在visualstudio解决方案中跨多个项目共享第三方javascript库,而不将它们复制到每个项目中



我正在Visual Studio中构建一个使用dojo的web项目,但我不确定如何链接第三方dojo文件,以便将它们复制到输出目录。

过去,对于jQuery之类的东西,我将jQuery.js文件放在一个单独的文件夹中,转到"添加现有项",添加jQuery.jss作为链接,并设置Visual Studio将其复制到输出目录(如果更新)。这很有效。

对于dojo,有数百(如果不是数千)个相关的外部文件。这对于添加到VisualStudio是不实际的(尽管我确实找到了批量执行的方法)。

这让我觉得我处理这个问题是错误的。我如何或者应该在C#项目中包含dojo之类的东西而不必引用每个文件?我应该使用构建后的步骤将文件自动复制到输出目录中吗?

我的目标是能够构建多个都使用dojo的项目,但我不想签入dojo的多个副本,也不想引用项目中的每个文件。

使用Visual Studio的"添加为链接"功能。

http://msdn.microsoft.com/en-us/library/vstudio/9f4t9t92(v=vs.100).aspx

我也是Dojo用户。您将需要学习如何构建Dojo,将Dojo缩减为几个文件,并将它们托管在服务器上。在许多情况下,除此之外,使用像谷歌这样的CDN访问Dojo文件也很有效,因为第一次加载的效率会有一些微小的损失(之后,缓存会处理一些事情)。

根据您的具体情况,最好将文件放在服务器上,并在HTML模板中引用它们。例如,这就是我们在组织中处理所有内部Dojo应用程序的方式——三名开发人员为所有应用程序使用一组Dojo文件。

最新更新