webpack的devServer的默认根目录是什么?

osa*_*901 3 webpack webpack-dev-server

我已经配置了Webpack,具有以下devServer配置:

devServer:{
  port: 8080,
  host: 'localhost',
  publicPath: 'http://localhost:8080/',
  ...
}
Run Code Online (Sandbox Code Playgroud)

我怎么知道开发服务器的根目录在哪里.从webpack 的文档中,有一个设置devServer.contentBase,我的配置中没有这个设置.

devServer.contentBase(布尔字符串数组)

告诉服务器从哪里提供内容.只有在您想要提供静态文件时才需要这样做.devServer.publicPath将用于确定应该从哪个服务器提供服务,并优先使用.

默认情况下,它将使用您当前的工作目录来提供内容,但您可以将其修改为另一个目录:

我只是不明白怎么devServer.publicPath会告诉服务器从哪里提供内容!

[更新]我认为它提供output.pathWebpack中的设置文件.但不确定.

Pra*_*mar 7

如果您看到publicPath: '/'它将采用存在的目录的方式,请检查以下代码webpack.config.js.

  devServer: {
            open: 'http://localhost:9000',
            port: 9000,
            publicPath: "/",
        },
Run Code Online (Sandbox Code Playgroud)

如果要指定文件夹,则需要传递文件夹名称,如下所示.

 devServer: {
                open: 'http://localhost:9000',
                port: 9000,
                publicPath: "/foldername",
            },
Run Code Online (Sandbox Code Playgroud)