为了账号安全,请及时绑定邮箱和手机立即绑定

webpack自动编译

webpack自动编译

侃侃尔雅 2018-12-19 13:10:20
webpack配置自动编译用到webpack-dev-server,如下配置:为什么一定要配置publicPath,而且一定要写成publicPath:'/dist/'才有作用,自己之前写成了publicPath:'/assets/'怎么都没用,浪费了好久的时间,哪位朋友解释一下。目录结构如下:是不是因为编译后没有assets文件夹了?这个publicPath的作用很不理解,官网的教程看了但是不理解~~~
查看完整描述

1 回答

?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

1、为什么一定要写 publicPath ?

这个变量 publicPath 也就是你静态文件存放的目录。

举个例子,比如你的项目最终发布的时候,静态文件不是放在自己的服务器上,而是全部上传到 又拍云 等 cdn 服务商那里。这里就要写你静态文存放在又拍云的地址的前缀。也就是,分本地开发和发布部署两种情况。

2、一定要写成 publicPath:'/dist/' 才有作用?

不是的。

因为你上面定义了

path.resolve(__dirname,'./dist'),

所以打包后的文件都放在了 ./dist 目录。因此,你静态文件目录就需要配置 publicPath:'/dist/'


查看完整回答
反对 回复 2019-01-18
  • 1 回答
  • 0 关注
  • 311 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信