webpack打包后直接访问页面图片路径错误的解决方法


Posted in Javascript onJune 17, 2017

前言

本文说的这种图片路径错误是这样的,运行webpack-dev-server,一切正常,没有错误。当webpack之后,直接打开index页面,报错,图片找不到,找不到的原因是路径错误。

先看我的项目代码

webpack.config.js

var Webpack = require("webpack");
var path = require("path");

module.exports = {
 entry: './js/entry.js',
 output: {
 path: path.join(__dirname, '/build'),
 filename: 'bundle.js',
 publicPath: "/src/"
 },
 module: {
 loaders: [{
  test: /\.css$/,
  loader: 'style-loader!css-loader'
  }, {
  test: /\.(png|jpg)$/,
  loader: 'url-loader?limit=8192&name=images/[hash:8].[name].[ext]'
  }, 
  {
  test: require.resolve('zepto'),
  loader: 'exports-loader?window.Zepto!script-loader'
  }
 ]
 },
 watch: true,
 devtool: "cheap-module-eval-source-map"
}

这里设置了publicPath,用法点击这里

index.html中引用路径如下:

<script type="text/javascript" src="src/bundle.js" ></script>

当运行webapck-dev-server时,http://localhost:8080/显示正常。

紧接着,要打包,目的是脱离命令能直接访问页面。

操作如下:

1.执行webpack

2.将build中的文件全部拷贝到src中

3.查看页面

因为图片路径错误,所以找不到图片。

我通过单独给处理图片的loader设置publicPath解决了这个问题,如下:

 {
  test: /\.(png|jpg)$/,
  loader: 'url-loader?limit=8192&name=images/[hash:8].[name].[ext]',
  options:{
   publicPath:'/'
  }
  }

然后测试,webapck-dev-server成功,wepback成功,打开页面访问,成功。

webpack打包后直接访问页面图片路径错误的解决方法

路径是这个样子的。

总结

以上就是这文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
javascript oop开发滑动(slide)菜单控件
Aug 25 Javascript
在JavaScript中typeof的用途介绍
Apr 11 Javascript
jquery的trigger和triggerHandler的区别示例介绍
Apr 20 Javascript
jquery实现鼠标经过显示下划线的渐变下拉菜单效果代码
Aug 24 Javascript
浅析javascript的return语句
Dec 15 Javascript
超链接怎么正确调用javascript函数
May 23 Javascript
基于Marquee.js插件实现的跑马灯效果示例
Jan 25 Javascript
基于JavaScript实现图片剪切效果
Mar 07 Javascript
Vue实现点击后文字变色切换方法
Feb 11 Javascript
CKEditor 4.4.1 添加代码高亮显示插件功能教程【使用官方推荐Code Snippet插件】
Jun 14 Javascript
JS document文档的简单操作完整示例
Jan 13 Javascript
javascript实现简单留言板案例
Feb 09 Javascript
webpack学习教程之publicPath路径问题详解
Jun 17 #Javascript
详解windows下vue-cli及webpack 构建网站(三)使用组件
Jun 17 #Javascript
详解windows下vue-cli及webpack 构建网站(二)导入bootstrap样式
Jun 17 #Javascript
js简易版购物车功能
Jun 17 #Javascript
Webpack如何引入bootstrap的方法
Jun 17 #Javascript
Webpack执行命令参数详解
Jun 17 #Javascript
JS实现留言板功能
Jun 17 #Javascript
You might like
php通过curl添加cookie伪造登陆抓取数据的方法
2016/04/02 PHP
PHP性能分析工具xhprof的安装使用与注意事项
2017/12/19 PHP
PHP示例演示发送邮件给某个邮箱
2019/04/03 PHP
PHP实现给定一列字符,生成指定长度的所有可能组合示例
2019/06/22 PHP
jQuery 使用手册(四)
2009/09/23 Javascript
Javascript图像处理—亮度对比度应用案例
2013/01/03 Javascript
JQuery.Ajax之错误调试帮助信息介绍
2013/07/04 Javascript
js中的前绑定和后绑定详解
2013/08/01 Javascript
Jquery图片延迟加载插件jquery.lazyload.js的使用方法
2014/05/21 Javascript
Nodejs学习笔记之Global Objects全局对象
2015/01/13 NodeJs
IE9+已经不对document.createElement向下兼容的解决方法
2015/09/14 Javascript
javascript日期格式化方法汇总
2015/10/04 Javascript
PassWord输入框代码分享
2016/06/07 Javascript
微信小程序 支付简单实例及注意事项
2017/01/06 Javascript
微信JS-SDK选取手机照片上传功能
2017/04/21 Javascript
高性能的javascript之加载顺序与执行原理篇
2018/01/14 Javascript
jQuery实现的响应鼠标移动方向插件用法示例【附源码下载】
2018/08/28 jQuery
JavaScript实现的鼠标跟随特效示例【2则实例】
2018/12/22 Javascript
谈谈JavaScript中的函数
2020/09/08 Javascript
解决vux 中popup 组件Mask 遮罩在最上层的问题
2020/11/03 Javascript
在Python程序中操作文件之isatty()方法的使用教程
2015/05/24 Python
如何使用VSCode愉快的写Python于调试配置步骤
2018/04/06 Python
JetBrains PyCharm(Community版本)的下载、安装和初步使用图文教程详解
2020/03/19 Python
python自动化发送邮件实例讲解
2021/01/04 Python
纯css3(无图片/js)制作的几个社交媒体网站的图标
2013/03/21 HTML / CSS
师范生自荐信
2013/10/27 职场文书
竞聘医务工作人员的自我评价分享
2013/11/04 职场文书
一封普通求职者的求职信
2013/11/20 职场文书
小学二年级学生评语
2014/04/21 职场文书
房地产资料员岗位职责
2014/07/02 职场文书
2014年依法行政工作总结
2014/11/19 职场文书
紧急通知
2015/04/17 职场文书
特种设备安全管理制度
2015/08/06 职场文书
搞笑婚礼主持词开场白
2015/11/24 职场文书
利用Selenium添加cookie实现自动登录的示例代码(fofa)
2021/05/08 Python
使用python求解迷宫问题的三种实现方法
2022/03/17 Python