環境與版本

作業系統:Window10 64x 版本:2004

開發軟件(IDE):Visual Studio 2019 Community

.NET版本:ASP.NET Core 3.1

專案架構:MVC

Microsoft Library Manager – ASP.NET Core 管理前端套件的好工具

Microsoft Library Manager是一個客戶端庫管理工具。

可以從CDN去下載客戶端庫和和框架。

必須在Visual Studio2017版本15.8或以上使用。

libman.json是庫管理器的清單文件。

Visual Studio 在 ASP.NET Core 專案中有內建的 LibMan 支援,包括:

  • 支援在組建上設定和執行 LibMan 還原作業。
  • 用於觸發 LibMan 還原和清除作業的功能表項目。
  • 搜尋對話方塊來尋找程式庫,並將檔案新增至專案。
  • 在 LibMan 資訊清單檔案 上編輯libman.js 的支援 — 。

延伸模組->管理延伸模組

管理擴充功能 ->安裝Microsoft Library Manager

原專案方案總管內容

對wwwroot右鍵 -> 加入->用戶端程式庫

搜尋想要的函式庫

libman.json出來了

libman.json內容

此檔案結構為 json,預設有三個屬性

version (可選): String

用來指定 libman.json 之語法版本。

defaultProvider (可選): String

用來指定前端套件預設來源,雖然說是可以選,但是因為通常我們套件來源都是固定的,因此推薦一定要有,預設是從 cdnjs 讀取資料,還有 File System 可以用

libraries(必填): Object Array

前端套件列表,用來列出所有受管理的套件與其設定,物件內容詳細說明請參照下說

library: String

代表cdnjs上套件之名稱與版本,使用 @ 分隔,套件名稱沒有 IntelliSense 支援,但是版本就有,輸入完套件名稱後打上 @ 就會出現版本的選單

destination(必選填): string

這邊代表要將此套件檔案放在哪裡,若有設定 defaultDestination 就不用必填,但是反過來說,沒有 defaultDestination 就需要填寫此屬性

完成以上填寫並存檔後,LibMan 就會自動還原套件檔案,也可以透過手動觸發或是清除受管理之套件資料夾。

    {
      "library": "jquery@3.6.0",
      "destination": "wwwroot/lib/jquery/"
    }

參考或引用資料:

在 Visual Studio 中使用 LibMan 搭配 ASP.NET Core:https://docs.microsoft.com/zh-tw/aspnet/core/mvc/models/validation?view=aspnetcore-5.0

Microsoft Library Manager – ASP.NET Core 管理前端套件的新好工具:https://dotblogs.com.tw/abc12207/2018/09/03/MicrosoftLibraryManager-NewGoodToolToManageClient-sideLibraryForASPNETCore

Steven玄

謝謝您觀看本站內容!! 😅 西元93年台灣男,軟體前、後、資料庫工程師 和 多元收入實踐,程式設計、網站系統規劃、商業策略分析規劃、多元收入研究,目前在網站開發公司擔任工程師。

發佈留言