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中的设置文件.但不确定.
如果您看到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)
| 归档时间: |
|
| 查看次数: |
1177 次 |
| 最近记录: |