亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2021-07-13 15:18:35 來源:億速云 閱讀:601 作者:小新 欄目:web開發

這篇文章主要為大家展示了“webpack打包后直接訪問頁面圖片路徑錯誤的解決方法”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“webpack打包后直接訪問頁面圖片路徑錯誤的解決方法”這篇文章吧。

前言

本文說的這種圖片路徑錯誤是這樣的,運行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打包后直接訪問頁面圖片路徑錯誤的解決方法

路徑是這個樣子的。

以上是“webpack打包后直接訪問頁面圖片路徑錯誤的解決方法”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

北流市| 西峡县| 栖霞市| 常山县| 颍上县| 和政县| 阳朔县| 青浦区| 探索| 蕉岭县| 庆元县| 辉南县| 雅安市| 肇庆市| 桐梓县| 尉犁县| 新巴尔虎右旗| 惠州市| 金阳县| 禄丰县| 萨迦县| 灵丘县| 灌南县| 乌拉特中旗| 武陟县| 通山县| 康平县| 焉耆| 岳阳市| 新宁县| 黑龙江省| 库伦旗| 万宁市| 新昌县| 体育| 华安县| 吴堡县| 三门峡市| 长子县| 嘉鱼县| 临夏县|