cat*_*745 6 asp.net-core wwwroot
我刚刚使用该dotnet new webapp
命令创建了一个 ASP .Net Web 应用程序。
wwwroot/lib
我想知道是否应该提交该文件夹?看起来它包含版本化库,并且应用程序中的其他任何地方都没有提到该版本,所以我认为我应该提交它们。但我真的不想在我的 git 存储库中拥有第三方库的发行版。
小智 8
随着 ASP.Net core Web 应用程序的最新变化。您可以选择忽略在版本控制(例如 git)中添加客户端库(wwwroot 文件夹的内容)。
它们需要在构建期间恢复。
您可以使用LibMan在构建过程中恢复这些库。
微软的这篇文章将指导您如何在构建期间启用恢复客户端库,以便您不必将它们添加到版本控制中。
因为它也包含特定的版本,所以不会有任何兼容性问题。
示例 libman.json 文件
{
"version": "1.0",
"defaultProvider": "cdnjs",
"libraries": [
{
"library": "jquery@3.3.1",
"files": [
"jquery.min.js",
"jquery.js",
"jquery.min.map"
],
"destination": "wwwroot/lib/jquery/"
},
{
"provider": "unpkg",
"library": "bootstrap@4.1.3",
"destination": "wwwroot/lib/bootstrap/"
},
{
"provider": "filesystem",
"library": "C:\\temp\\lodash\\",
"files": [
"lodash.js",
"lodash.min.js"
],
"destination": "wwwroot/lib/lodash/"
}
]
}
Run Code Online (Sandbox Code Playgroud)
希望这有帮助。
如果你的团队已经协商好要使用哪些库并且版本也很明确,你可以将库列表写到自述文件中以提醒其他成员。
如果引用的库不大,想要更好的保证代码的完整性,可以commit wwwroot/lib。
归档时间: |
|
查看次数: |
2372 次 |
最近记录: |