Skip to content

Latest commit

 

History

History
51 lines (38 loc) · 1.64 KB

8.集成WindowTermail.md

File metadata and controls

51 lines (38 loc) · 1.64 KB

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