dev.client

  • 类型:
type Client = {
  // WebSocket 请求的协议名称
  protocol?: 'ws' | 'wss';
  // WebSocket 请求的路径
  path?: string;
  // WebSocket 请求的端口号
  port?: string | number;
  // WebSocket 请求的 host
  host?: string;
  // WebSocket 请求断开后的最大重连次数
  reconnect?: number;
  // 当出现编译错误时,是否在浏览器中显示 error overlay
  overlay?: boolean;
};
  • 默认值:
const defaultConfig = {
  path: '/webpack-hmr',
  port: '<port>',
  // 默认为 "location.hostname"
  host: '',
  // 默认为 "location.protocol === 'https:' ? 'wss' : 'ws'""
  protocol: undefined,
  reconnect: 100,
  overlay: false,
};

配置 Modern.js 在开发过程中注入的 client 代码,可以用于设置热更新对应的 WebSocket URL。

INFO

该配置项的使用方式与 Rsbuild 完全一致。详细信息请参考 Rsbuild - dev.client