WindowTermail 是一款多窗口管理工具,如何使用請參考下面這篇文章 https://juejin.cn/post/6980363931390836749
執行node creatBatForWindowsTerminal.js
會發生如下行爲
根據 programConfig.js 的配置爲每個項目生成對應的 bat,可能是多個
生成一個啓動全部項目的 allStartProgram.bat,方便快速啓動項目
生成一個 mock 服務器本身的 bat
生成的全部 bat 文件都在 bat 文件夾下
如何配置
"sf-notes": {
WindowsTerminal: {
isOpen: true,
tabList: [
{
withCreateAllBat: true,
withCreateSingleBat: true,
address: `D:\\github\\sf-notes`,
startCommad: "npm run dev",
isSelf: true,
},
{
withCreateAllBat: true,
withCreateSingleBat: true,
address: `D:\\github\\sf-notes\\service\\app`,
startCommad: "node service.js",
titleName: "notes-service",
},
],
},
withFileStructure: false,
withNginxConfig: false,
},
isOpen 爲 false 將會關閉功能,即執行
node creatBatForWindowsTerminal.js
跳過該配置withCreateAllBat 爲 false 將不會參與到 allStartProgram.bat 的生成
address 用於啓動項目文件所在的地址
startCommad 啓動項目的命名
isSelf 如果爲 true,生成 bat 文件的名字就是項目名,也是標籤頁的名字,並且 tabList 下的其它配置都將合成一個
titleName 生成 bat 文件的名字,也是標籤頁的名字,對於 webpack 項目標籤頁的名字會被覆蓋爲 npm,目前還沒找到解決的辦法。