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 相关文章推荐
给Function做的OOP扩展
May 07 Javascript
js获取RadioButtonList的Value/Text及选中值等信息实现代码
Mar 05 Javascript
jQuery实现用户注册的表单验证示例
Aug 28 Javascript
详解JavaScript语法对{}处理的坑爹之处
Jun 05 Javascript
json实现前后台的相互传值详解
Jan 05 Javascript
jQuery插件jPaginate实现无刷新分页
May 04 Javascript
jQuery实现自动调用和触发某个事件的方法
Nov 18 Javascript
Vue实现PopupWindow组件详解
Apr 28 Javascript
element-ui组件中input等的change事件中传递自定义参数
May 22 Javascript
基于Vue.js与WordPress Rest API构建单页应用详解
Sep 16 Javascript
深入浅析vue全局环境变量和模式
Apr 28 Javascript
JavaScript位置参数实现原理及过程解析
Sep 14 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 EOT定界符的使用详解
2008/09/30 PHP
zf框架的校验器InArray使用示例
2014/03/13 PHP
JavaScript与HTML结合的基本使用方法整理
2015/10/12 PHP
JavaScript 浮点数运算 精度问题
2009/10/06 Javascript
JavaScript Title、alt提示(Tips)实现源码解读
2010/12/12 Javascript
jquery 结合C#后台的数组对文章的关键字自动添加链接的代码
2011/07/15 Javascript
Js 回车换行处理的办法及replace方法应用
2013/01/24 Javascript
使用jquery清空、复位整个输入域
2015/04/02 Javascript
jQuery实现仿美橙互联两级导航菜单效果完整实例
2015/09/17 Javascript
javascript基础知识
2016/06/07 Javascript
Bootstrap基本组件学习笔记之下拉菜单(7)
2016/12/07 Javascript
基于JavaScript实现焦点图轮播效果
2017/03/27 Javascript
浅谈AngularJS中$http服务的简单用法
2018/05/15 Javascript
JavaScript数组,JSON对象实现动态添加、修改、删除功能示例
2018/05/26 Javascript
通过实例解析javascript Date对象属性及方法
2020/11/04 Javascript
Python 面向对象 成员的访问约束
2008/12/23 Python
在Python3中使用asyncio库进行快速数据抓取的教程
2015/04/02 Python
Django的URLconf中使用缺省视图参数的方法
2015/07/18 Python
python中defaultdict的用法详解
2017/06/07 Python
Python入门之三角函数atan2()函数详解
2017/11/08 Python
Python读取Word(.docx)正文信息的方法
2018/03/15 Python
pyqt5 实现多窗口跳转的方法
2019/06/19 Python
python之信息加密题目详解
2019/06/26 Python
你还在@微信官方?聊聊Python生成你想要的微信头像
2019/09/25 Python
Python对接支付宝支付自实现功能
2019/10/10 Python
利用OpenCV中对图像数据进行64F和8U转换的方式
2020/06/03 Python
简单了解Python字典copy与赋值的区别
2020/09/16 Python
中国跨境海淘网站:考拉海购
2016/08/01 全球购物
迪卡侬英国官网:Decathlon英国
2017/04/08 全球购物
美国Jeep配件购物网站:Morris 4×4 Center
2019/05/01 全球购物
表演方阵解说词
2014/02/08 职场文书
市场部经理岗位职责
2014/04/10 职场文书
争做文明公民倡议书
2014/08/29 职场文书
销售人员工作自我评价
2014/09/21 职场文书
计划生育诚信协议书
2014/11/02 职场文书
优秀班集体事迹材料
2014/12/25 职场文书