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,目前还没找到解决的办法。