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 add event remove event
Apr 07 Javascript
javascript页面上使用动态时间具体实现
Mar 18 Javascript
javascript中的正则表达式使用指南
Mar 01 Javascript
在JavaScript的AngularJS库中进行单元测试的方法
Jun 23 Javascript
javascript 中的 delete及delete运算符
Nov 15 Javascript
JavaScript中的this到底是什么(一)
Dec 09 Javascript
JavaScript实现Base64编码转换
Apr 23 Javascript
ajax异步请求详解
Jan 06 Javascript
BootStrap实现带关闭按钮功能
Feb 15 Javascript
解决vue-cli项目打包出现空白页和路径错误的问题
Sep 04 Javascript
angular4 获取wifi列表中文显示乱码问题的解决
Oct 20 Javascript
JS中的算法与数据结构之常见排序(Sort)算法详解
Aug 16 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
Discuz! 5.0.0论坛程序中加入一段js代码,让会员点击下载附件前自动弹出提示窗口
2007/04/18 PHP
php 无限级数据JSON格式及JS解析
2010/07/17 PHP
解析如何修改phpmyadmin中的默认登陆超时时间
2013/06/25 PHP
php实现可逆加密的方法
2015/08/11 PHP
php微信公众平台交互与接口详解
2016/11/28 PHP
PHP控制反转(IOC)和依赖注入(DI)
2017/03/13 PHP
php 7新特性之类型申明详解
2017/06/06 PHP
PHP抽象类与接口的区别详解
2019/03/21 PHP
用js实现键盘方向键翻页功能的代码
2007/06/03 Javascript
Js 随机数产生6位数字
2010/05/13 Javascript
Javascript中3个需要注意的运算符
2015/04/02 Javascript
Bootstrap每天必学之前端开发框架
2015/11/19 Javascript
Javascript中的几种继承方式对比分析
2016/03/22 Javascript
无缝滚动的简单实现代码(推荐)
2016/06/07 Javascript
详解如何使用webpack+es6开发angular1.x
2017/08/16 Javascript
微信小程序分享功能onShareAppMessage(options)用法分析
2019/04/24 Javascript
微信小程序页面上下滚动效果
2020/11/18 Javascript
微信小程序修改checkbox的样式代码实例
2020/01/21 Javascript
理解Python中的With语句
2015/02/02 Python
JSON Web Tokens的实现原理
2017/04/02 Python
使用python求解二次规划的问题
2020/02/29 Python
python爬虫容易学吗
2020/06/02 Python
浅谈Python3中print函数的换行
2020/08/05 Python
销售人员自我评价怎么写
2013/09/19 职场文书
应聘编辑自荐信范文
2014/03/12 职场文书
阳光体育活动实施方案
2014/05/25 职场文书
应急管理培训方案
2014/06/12 职场文书
公务员党员评议表自我鉴定
2014/09/14 职场文书
2014个人反腐倡廉思想汇报
2014/09/15 职场文书
2015毕业生实习工作总结
2014/12/12 职场文书
护士个人年终总结
2015/02/13 职场文书
上课迟到检讨书
2015/05/06 职场文书
初中生物教学随笔
2015/08/15 职场文书
Python绘制分类图的方法
2021/04/20 Python
pytorch中Schedule与warmup_steps的用法说明
2021/05/24 Python
Python保存并浏览用户的历史记录
2022/04/29 Python