所有分类
  • 所有分类
  • 后端开发
Vue开发环境遇坑:解决webpack 4.0图片消失问题

Vue开发环境遇坑:解决webpack 4.0图片消失问题

编译图片文件,输出到imgs文件夹下,乍一看也没什么问题,我相信你也是这么认为的。但是webpack构建之后,会发现,页面上引用的图片都无法正常显示:于是我修改了webpack配置后,再编译,就没问题啦:wink:。

哈喽,各位!我这用Vue开发环境和webpack 4.0整东西时候遇到点儿困难,你们有过这种事不?

...
module: {
 rules: [
 ...
 {
  test: /.(jpe?g|png|gif|svg)$/i,
  use: [
  {
   loader: 'url-loader',
   options: {
   limit: 10000,
   name: '[name].[ext]',
   outputPath: 'imgs/'
   }
  }
  ]
 },
 ...
 ]
}
...

我装完图片后查看网页,发现图片不见了,找不到问题所在!

现在懂了,就是File Loader升级后改用了ES Module模式,要解决的话有两种方法:要么给图片路径加上.default,要么在Webpack里把File Loader的esModule选项关闭。哪种更简便,你自己看着办!

搞懂!得选2号方案!然后我就微调了webpack设置,重建了下。不错喔,竟然真搞定!超兴奋呐!

兄弟,有这事儿?你试试去webpack的file-loader那儿,把esModule关了就行。这样图片就能出来,不然看起来就像搞迷糊!

瞧见没?我这儿分享的东西能教你学会新玩意儿哦!顺手给我点赞分享一波呗~


搞定喽!小心webpack的配置问题别被小难关绊住脚。有啥疑惑?直接留言问问我们就行,肯定给你详细解释。刚才咱们聊了些关于webpack和file-loader的难题,确实费劲,但只要找出答案心里也就踏实了!希望大家不管是学知识还是过日子,都能勇于挑战新鲜事儿,让自己越来越强。别忘给我们点个赞,说两句好听话,分享给朋友们!

{
 test: /.(jpe?g|png|gif|svg)$/i,
 use: [
 {
  loader: 'file-loader',
  options: {
  esModule: false
  }
 }
 ]
}

原文链接:https://www.icz.com/technicalinformation/web/2024/03/11316.html,转载请注明出处~~~
0

评论0

请先
注意:请收藏好网址www.icz.com,防止失联!站内免费资源持续上传中…!赞助我们
显示验证码
没有账号?注册  忘记密码?