在Visual Studio项目之间共享HTML / Javascript

时间:2014-06-12 11:01:11

标签: javascript visual-studio single-page-application

是否有一种标准方式可以在多个Visual Studio项目中共享HTML / Javascript内容? (有点像Prism为WPF分离模块)。

显然,这为HTML应用程序提供了一些问题,特别是与Javascript相关的问题。

如果我使用MVC,我可以使用thisthis,但是这个项目将使用SPA框架(可能使用RequireJs),我想保持标准。

一般网站结构如下所示(其中'模块'是数据的功能/视图的特定位):

  • 网站1

    • 第1单元
    • 第2单元
  • 网站1(配置B)

    • 第1单元
    • 第4单元
  • 网站2

    • 第1单元
    • 第3单元

一种选择是将所有内容都包含在一个项目中,并配置一个配置来确定其中的内容。这可能导致一个庞大的项目。

另一种方法是在项目首次运行时将家庭出版的助手(如参考文献中所示)从其他项目复制文件,但在这种情况下,这并不是很整洁。

是否有实现这一目标的标准方法?

我做了很多研究,但找不到明确的答案。

1 个答案:

答案 0 :(得分:1)

Visual Studio中现在有共享项目来解决此问题。通用Windows项目默认使用它们,您可以通过下载和安装名为共享项目参考管理器的VS扩展来创建您自己的项目:https://visualstudiogallery.msdn.microsoft.com/315c13a7-2787-4f57-bdf7-adae6ed54450

注意:此时他们可能会对您尝试添加共享引用的项目类型感到挑剔。我创建了一个JavaScript共享项目,以在Windows商店js应用程序和MVC Web应用程序之间共享js文件,它不会让我这样说他们必须使用相同的语言。 (它支持C#,C ++或JavaScript)。