最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

webpack打包后直接訪問(wèn)頁(yè)面圖片路徑錯(cuò)誤的解決方法

 更新時(shí)間:2017年06月17日 11:35:28   作者:心悅誠(chéng)服555  
這篇文章主要給大家介紹了在webpack打包后直接訪問(wèn)頁(yè)面圖片路徑錯(cuò)誤的解決方法,文中介紹的非常詳細(xì),對(duì)遇到這個(gè)問(wèn)題的朋友們具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。

前言

本文說(shuō)的這種圖片路徑錯(cuò)誤是這樣的,運(yùn)行webpack-dev-server,一切正常,沒(méi)有錯(cuò)誤。當(dāng)webpack之后,直接打開index頁(yè)面,報(bào)錯(cuò),圖片找不到,找不到的原因是路徑錯(cuò)誤。

先看我的項(xiàng)目代碼

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"
}

這里設(shè)置了publicPath,用法點(diǎn)擊這里

index.html中引用路徑如下:

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

當(dāng)運(yùn)行webapck-dev-server時(shí),http://localhost:8080/顯示正常。

緊接著,要打包,目的是脫離命令能直接訪問(wèn)頁(yè)面。

操作如下:

  1.執(zhí)行webpack

  2.將build中的文件全部拷貝到src中

  3.查看頁(yè)面

因?yàn)閳D片路徑錯(cuò)誤,所以找不到圖片。

我通過(guò)單獨(dú)給處理圖片的loader設(shè)置publicPath解決了這個(gè)問(wèn)題,如下:

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

然后測(cè)試,webapck-dev-server成功,wepback成功,打開頁(yè)面訪問(wèn),成功。

路徑是這個(gè)樣子的。

總結(jié)

以上就是這文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

最新評(píng)論

炎陵县| 信丰县| 高平市| 洪洞县| 黄陵县| 高要市| 江城| 山西省| 正蓝旗| 三河市| 阜阳市| 长治县| 禄劝| 三台县| 南汇区| 门源| 读书| 镇雄县| 潮州市| 翼城县| 江津市| 台州市| 永顺县| 新乐市| 鹤壁市| 岳池县| 原平市| 莱西市| 华蓥市| 鞍山市| 凤台县| 巧家县| 琼中| 鄂托克前旗| 大竹县| 澄城县| 黎城县| 舒城县| 夏河县| 涿州市| 阿瓦提县|