请问老师关于pablicpath的疑问

来源:3-8 使用 WebpackDevServer 提升开发效率

hy_wang

2019-02-24

请问老师关于contextBase和publicpath我有些疑惑

http://img.mukewang.com/szimg/5c7293ae000173d207260176.jpg

官网给的说明,contentBase既然都已经指明了服务的根目录,这个publicPath又是来干什么的,我只是知道publicpath配置会在打包后的所有文件路径上添加publicpath的路径..既然我已经指定了根目录,然后我在使用publicpath没有作用啊。希望老师可以讲解一下。

写回答

2回答

qq_虚无缥缈_0

2019-02-25

output.publicPath: 是指打包后的html文件加载其他css/js时,加上publicPath这个路径。

devServer.contentBase: 是指以哪个目录为静态服务。

devServer.publicPath: 在引用资源时前面都加上pubLicPath。就是伪装真实服务器文件夹的作用,否则404啊

0
2
hy_wang
非常感谢!
2020-08-22
共2条回复

renderman

2019-02-24

也是看文档理解的,不知道对不对,参考下。


contentBase    服务的根路径,资源的相对路径都以它作为参考,比如'./a.jpg'

publicPath       资源相对路径的前缀,默认值是"/"

public              代理服务的host,默认取window.location.host, 若window.location.host == null, 则取配置的public值


最终,资源的绝对地址 = public + publicPath + 资源相对地址;


0
1
Dell
同学正解
2019-02-25
共1条回复

从基础到实战 手把手带你掌握新版Webpack4.0

知识点+项目实例+原理讲解 全方位解析Webpack4新版本

3627 学习 · 1291 问题

查看课程