猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
webpack导入图片出现问题
按照文档抄的webpack.config.js配置,可是在浏览器打开html发现css可以被import进来,图片则没被加载
目录结构
index.js
有只小跳蛙
浏览 441
回答 1
1回答
慕勒3428872
路径问题webpack 默认 publicPath='' 所以 myIcon.src = ys; 编译后类似于 myIcon.src = publicPath + '[hash].jpg';output.path 是编译后文件存放路径(即 dist 目录),因此编译后的图片([hash].jpg)是存放在这个目录下你直接打开 index.html 文件,相当于根目录是 index.html 所在目录,而这个目录是没有图片文件的所以报 404 错误有两种解决方式:设置 publicPath 为 dist (不推荐这样)module.exports = { output: { publicPath: 'dist/' } }用 webpack-dev-server 相应的 html 改为 <script src="bundle.js"></script>,然后开启 server,访问 http://localhost:port/PS: 注意发布的时候尽量设 publicPath 为 CDN 地址 或 网站静态文件所在地址。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续