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查看html源文件
Nov 08 Javascript
js实现的跟随鼠标移动的时钟效果(中英文日期显示)
Jan 17 Javascript
JavaScript数组深拷贝和浅拷贝的两种方法
Apr 16 Javascript
jQuery中对未来的元素绑定事件用bind、live or on
Apr 17 Javascript
火狐下input焦点无法重复获取问题的解决方法
Jun 16 Javascript
js实现感应鼠标图片透明度变化的方法
Feb 20 Javascript
在JavaScript的正则表达式中使用exec()方法
Jun 16 Javascript
初步使用Node连接Mysql数据库
Mar 03 Javascript
jquery hover 不停闪动问题的解决方法(亦为stop()的使用)
Feb 10 Javascript
jQuery实现表单动态添加与删除数据操作示例
Jul 03 jQuery
浅谈redux以及react-redux简单实现
Aug 28 Javascript
Vue 通过自定义指令回顾v-内置指令(小结)
Sep 03 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笔记之:基于面向对象设计的详解
2013/05/14 PHP
php中的filesystem文件系统函数介绍及使用示例
2014/02/13 PHP
php操作xml入门之xml标签的属性分析
2015/01/23 PHP
简单解决新浪SAE无法上传文件的问题
2015/05/13 PHP
php外部执行命令函数用法小结
2016/10/11 PHP
jQuery怎么解析Json字符串(Json格式/Json对象)
2013/08/09 Javascript
jQuery实现用户注册的表单验证示例
2013/08/28 Javascript
自编jQuery插件实现模拟alert和confirm
2014/09/01 Javascript
JavaScript中Null与Undefined的区别解析
2015/06/30 Javascript
详解JavaScript 中的 replace 方法
2016/01/01 Javascript
Node.js中JavaScript操作MySQL的常用方法整理
2016/03/01 Javascript
jquery ajax局部加载方法详解(实现代码)
2016/05/12 Javascript
js跨域资源共享 基础篇
2016/07/02 Javascript
jQuery中fadein与fadeout方法用法示例
2016/09/16 Javascript
Node.js 使用流实现读写同步边读边写功能
2017/09/11 Javascript
在 Node.js 中使用原生 ES 模块方法解析
2017/09/19 Javascript
vue 动态改变静态图片以及请求网络图片的实现方法
2018/02/07 Javascript
jquery实现商品sku多属性选择功能(商品详情页)
2019/12/20 jQuery
js实现简单的轮播图效果
2020/12/13 Javascript
vue仿携程轮播图效果(滑动轮播,下方高度自适应)
2021/02/11 Vue.js
Python实现破解猜数游戏算法示例
2017/09/25 Python
在linux下实现 python 监控usb设备信号
2019/07/03 Python
使用Python实现Wake On Lan远程开机功能
2020/01/22 Python
已安装tensorflow-gpu,但keras无法使用GPU加速的解决
2020/02/07 Python
开启Django博客的RSS功能的实现方法
2020/02/17 Python
Python DES加密实现原理及实例解析
2020/07/17 Python
GitHub上值得推荐的8个python 项目
2020/10/30 Python
服装厂厂长职责
2013/12/16 职场文书
成功经营餐厅的创业计划书范文
2013/12/26 职场文书
CAD制图设计师自荐信
2014/01/29 职场文书
公司授权委托书
2014/04/04 职场文书
《菜园里》教学反思
2014/04/17 职场文书
预防传染病方案
2014/06/14 职场文书
个人师德师风自我剖析材料
2014/09/29 职场文书
单位工作证明
2014/10/07 职场文书
拉贝日记观后感
2015/06/05 职场文书