Webpack 5 中的 devServer 公共选项

rey*_*d80 7 webpack webpack-dev-server vue-cli

在Webpack 4中,我曾经设置开发服务器的外网URL如下:

module.exports = {
  //...
  devServer: {
    public: 'myapp.test:80'
  }
};
Run Code Online (Sandbox Code Playgroud)

然而,在 Webpack 5 文档中,我找不到这个选项。我该如何配置这个?

Jer*_*M4n 5

我相信这已被删除,以支持client.webSocketURL

module.exports = {
  devServer: {
    client: {
      webSocketURL: 'auto://myapp.test:80/ws'
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

来自 Vue CLI 文档:

public、sockHost、sockPath 和 sockPort 选项已被删除,取而代之的是 client.webSocketURL 选项。

https://cli.vuejs.org/migrations/migrate-from-v4.html#vue-cli-service