2.6.4 contentBase配置

2019-12-01  本文已影响0人  柠檬与断章

2.6.4 contentBase配置

问题一:contentBase配置?

devServer.contentBase配置 DevServer HTTP 服务器的文件根目录。 默认情况下为当前执行目录,通常是项目根目录,所有一般情况下你不必设置它,除非你有额外的文件需要被 DevServer 服务。 例如你想把项目根目录下的public目录设置成 DevServer 服务器的文件根目录,你可以这样配置:

devServer:{contentBase:path.join(__dirname,'public')}

这里需要指出可能会让你疑惑的地方,DevServer 服务器通过 HTTP 服务暴露出的文件分为两类:

暴露本地文件。

暴露 Webpack 构建出的结果,由于构建出的结果交给了 DevServer,所以你在使用了 DevServer 时在本地找不到构建出的文件。

contentBase只能用来配置暴露本地文件的规则,你可以通过contentBase:false来关闭暴露本地文件。

上一篇下一篇

猜你喜欢

热点阅读