91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

惠来县| 大足县| 博湖县| 班玛县| 洞口县| 扶风县| 和平县| 万盛区| 绩溪县| 宁波市| 乌拉特中旗| 安图县| 信丰县| 建瓯市| 七台河市| 阿荣旗| 丰原市| 乌兰浩特市| 特克斯县| 岚皋县| 洛浦县| 桐柏县| 如皋市| 日喀则市| 岳阳县| 余姚市| 嘉祥县| 廊坊市| 呼伦贝尔市| 海口市| 潜山县| 古交市| 岗巴县| 吉首市| 南涧| 凤庆县| 邵阳县| 扎赉特旗| 沁阳市| 南和县| 清流县|