繁体   English   中英

没有网络的LibMan阻止构建。 有本地后备选项吗?

[英]LibMan without internet prevents build. Is there a local fallback option?

我有一个aspnet核心项目(dotnet核心2.2)。 它使用Microsoft.Web.LibraryManager.Build (1.0.172)包。 如果网络中断,构建将失败,并出现许多类似的错误:

错误LIB002“ cdnjs”提供程序C.Web.App C:\\ Users \\ bburns \\ code \\ C.WEB.APP \\ libman.json 1无法解析“ toastr.js@2.1.4”库

libman.json看起来像

{
  "version": "1.0",
  "defaultProvider": "cdnjs",
  "libraries": [
    {
      "library": "jquery@3.3.1",
      "destination": "wwwroot/lib/jquery"
    },

    ...

cdnjs不可用时,是否可以指定脱机回退?

您可以将这些库保存在本地或共享位置,并在您的项目中引用它们,如本文档的示例所示:

{
  "provider": "filesystem",
  "library": "C:\\temp\\lodash\\",
  "files": [
    "lodash.js",
    "lodash.min.js"
  ],

库也可能是相对路径。

缺点是无法从项目中检测到更新,因此您必须考虑如何使库保持最新的策略。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM