記: 創建nuget模板


創建Nuget模板

目的

這樣做,當然是為了以后建立同樣的項目時,方便一點,統一目錄結構

過程

  1. 當然首先需要一個能編譯通過的項目,我建的是解決方案,同理

  2. 在解決方案目錄下建立配置文件,目錄結構如圖:

    目錄結構

  3. 配置文件template.json內容

    {
        "$schema": "http://json.schemastore.org/template",
        "author": "author",
        "classifications": ["Solution"],
        "name": "Leaf templates: MicroService Module",// 自定義
        "identity": "Leaf.Module",// 自定義定義
        "shortName": "leafmodule",// 自定義
        "tags": {
            "language": "C#",
            "type": "project"
        },
        "sourceName": "Leaf.AccountModule",// 自定義
        "preferNameDirectory": true,
        "symbols": {
            "projectName": {
                "type": "parameter", // 定義一個參數
                "defaultValue": "Leaf",
                "replaces": "Leaf", // 定義需要替換的字符串,在項目中,所有匹配的字符串(Leaf)都會替換為設置的參數或者默認值
                "fileRename": "Leaf", // 定義需要替換的文件名,同上
                "description": "your project name"
            },
            "moduleName": {
                "type": "parameter",
                "isRequired": true,
                "defaultValue": "Deafult",
                "replaces": "Account",
                "fileRename": "Account",
                "description": "your moulde name"
            }
        },
    }
    
  4. 其它的,參照官網的例子就能創建成功

參考

github


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM