【发布时间】:2017-06-21 10:42:51
【问题描述】:
我目前使用的一个系统有许多解决方案,每个解决方案都有一个 MVC UI 项目(请参阅下面的示例布局)。大多数 UI 项目共享大量的 JavaScript 和 CSS。目前,我们正在复制和合并跨每个 UI 项目(同样,在不同的解决方案中)对通用 JS 所做的任何更改,这并不理想。
以下是一些解决方案的简化视图:
Solution1
-- Solution1-UI
-- Scripts directory (includes both shared JS and JS specific to this UI project)
Solution2 solution
-- Solution2-UI
-- Scripts directory (includes both shared JS and JS specific to this UI project)
Solution3 solution
-- Solution3-UI
-- Scripts directory (includes both shared JS and JS specific to this UI project)
... other solutiuons with the same issue
理想情况下,我想做的是创建一个通用解决方案或包(或其他东西),它可以包含通用 JS 并且可以被所有受影响的解决方案(Solution1、Solution2 等)引用。
快速搜索表明,如果项目在同一个解决方案中(即How do you share scripts among multiple projects in one solution?),则可以完成,但我们的用例略有不同。
有哪些公认的实现方式?
【问题讨论】:
标签: javascript asp.net-mvc visual-studio-2015 projects-and-solutions