请问老师关于pablicpath的疑问
来源:3-8 使用 WebpackDevServer 提升开发效率
hy_wang
2019-02-24
请问老师关于contextBase和publicpath我有些疑惑
官网给的说明,contentBase既然都已经指明了服务的根目录,这个publicPath又是来干什么的,我只是知道publicpath配置会在打包后的所有文件路径上添加publicpath的路径..既然我已经指定了根目录,然后我在使用publicpath没有作用啊。希望老师可以讲解一下。
写回答
2回答
-
output.publicPath: 是指打包后的html文件加载其他css/js时,加上publicPath这个路径。
devServer.contentBase: 是指以哪个目录为静态服务。
devServer.publicPath: 在引用资源时前面都加上pubLicPath。就是伪装真实服务器文件夹的作用,否则404啊
022020-08-22 -
renderman
2019-02-24
也是看文档理解的,不知道对不对,参考下。
contentBase 服务的根路径,资源的相对路径都以它作为参考,比如'./a.jpg'
publicPath 资源相对路径的前缀,默认值是"/"
public 代理服务的host,默认取window.location.host, 若window.location.host == null, 则取配置的public值
最终,资源的绝对地址 = public + publicPath + 资源相对地址;
012019-02-25
相似问题