Webpack 中 devServer 如何配置静态文件服务目录?
导读:本期聚焦于比特币程序员创作的《Webpack 中 devServer 如何配置静态文件服务目录?》,敬请观看详情。开发阶段如果发现浏览器请求本地静态图片、字体或 JSON 文件一直返回 404,问题大概率出在 devServer 的静态目录没有指向正确位置。webpack-dev-server 4.x 之后用 static 配置项取代了旧的 contentBase,虽然 contentBase 仍被兼容,但新写法更清晰地表达了静态文件服务的语义。只需要在 devServer.static.directory 中指定一个绝对路径,devServer 就会在请求无法匹配内存中的打包产物时,回退到这个目录查找对应文件。如果项目里存在多个静态资源目录,还可以把 static 配置成数组,并为每个目录单独设置 publicPath 前缀和是否监听文件变化。本文会详细拆解单目录、多目录、路径前缀、watch 选项以及 404 排查思路,帮助你一次性把静态文件服务目录配明白。

