dev.cliShortcuts

  • 类型:
type CliShortcuts =
  | boolean
  | {
      custom?: (shortcuts?: CliShortcut[]) => CliShortcut[];
    };
  • 默认值: 当使用 Rsbuild CLI 时默认为 true,否则为 false
  • 版本: >= 1.0.11

是否启用 CLI 快捷键。

所有快捷键

h + Enter 以显示所有快捷键:

Shortcuts: c + enter clear console o + enter open in browser q + enter quit process r + enter restart server u + enter show urls

示例

  • 启用:
export default {
  dev: {
    cliShortcuts: true,
  },
};
  • 禁用:
export default {
  dev: {
    cliShortcuts: false,
  },
};
  • 禁用部分快捷键:
export default {
  dev: {
    cliShortcuts: {
      custom: (shortcuts) => {
        return shortcuts.filter((shortcut) => shortcut.key !== 'o');
      },
    },
  },
};
  • 添加自定义快捷键:
export default {
  dev: {
    cliShortcuts: {
      custom: (shortcuts) => {
        return [
          ...shortcuts,
          {
            key: 's',
            description: 'say hello',
            action: () => {
              console.log('hello world!');
            },
          },
        ];
      },
    },
  },
};