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

webpack打包后直接訪問頁面圖片路徑錯誤的解決方法

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

前言

本文說的這種圖片路徑錯誤是這樣的,運行webpack-dev-server,一切正常,沒有錯誤。當(dāng)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"
}

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

index.html中引用路徑如下:

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

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

緊接著,要打包,目的是脫離命令能直接訪問頁面。

操作如下:

  1.執(zhí)行webpack

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

  3.查看頁面

因為圖片路徑錯誤,所以找不到圖片。

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

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

然后測試,webapck-dev-server成功,wepback成功,打開頁面訪問,成功。

路徑是這個樣子的。

總結(jié)

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

相關(guān)文章

最新評論

永吉县| 海阳市| 任丘市| 鄱阳县| 衡山县| 平度市| 同江市| 石家庄市| 西丰县| 大港区| 凤冈县| 太康县| 乌拉特前旗| 白山市| 华宁县| 政和县| 元江| 股票| 德钦县| 德安县| 山丹县| 宁城县| 南丹县| 阳谷县| 铁岭县| 年辖:市辖区| 尉犁县| 宿州市| 来宾市| 鄯善县| 依兰县| 宜都市| 杭锦后旗| 南川市| 新和县| 宁化县| 北流市| 舟山市| 沂源县| 灵宝市| 昭平县|