【问题标题】:Should bower_components be included into the project?bower_components 是否应该包含在项目中?
【发布时间】:2017-05-17 11:39:24
【问题描述】:
我正在开发一个 ASP.NET MVC 5 项目,该项目最初将 Nuget 用于 Bootstrap、jQuery 等静态内容。我现在已切换到 bower,因为它是要走的路,并且还与 Visual Studio 集成。
我注意到在安装 bower 包时,它们不会自动包含在项目中。所以我暂时将它们排除在外,但这是个好主意吗?是否应该包括凉亭包?访问没有任何区别,因为在我的 BundleConfig.cs 文件中,我仍然能够像以前一样将这些文件链接到别名。
【问题讨论】:
标签:
asp.net
visual-studio
bower
【解决方案1】:
bower 将使用 Git 下载整个包。
您的包必须在 Git 端点(例如 GitHub)上公开可用。记得推送你的 Git 标签!
这意味着 bower 将实际下载整个存储库/版本以供您在 ASP 项目中使用。我已经用 bootstrap 和 jQuery 对此进行了测试。这些存储库可以包含许多文件,因此将它们包含在 .csproj 文件中会使您的项目文件变得混乱,并且可能并不理想。
这可以与使用 nuget 包进行比较,我们仅在 packages.config 文件中引用外部包,但我们不将 dll 和其他程序集包含到项目中。这使我认为bower_components 确实不应该包含在项目中;这对使用没有影响,因为您仍然可以引用包并使用文件。