1. 程式人生 > >Webpack dev server熱載入失敗的解決辦法

Webpack dev server熱載入失敗的解決辦法

利用Webpack dev server作為熱載入伺服器時,出現以下錯誤:

XMLHttpRequest cannot load http://localhost:8080/dist/06854fc8988da94501a9.hot-update.json. 
No 'Access-Control-Allow-Origin' header is present on the requested resource. 
Origin 'http://localhost' is therefore not allowed access.

或者出現以下的警告資訊:

dev-server.js:37 [HMR] Update failed: Error: Manifest request to http://localhost:8080
/dist/06854fc8988da94501a9.hot-update.json timed out. at XMLHttpRequest.request.onreadystatechange (http://localhost:8080/dist/main.js:38:22)

經過診斷,配置錯誤的地方在於webpack.config.js的publicPath,需要將絕對地址改為相對地址,如下:

output : {
    filename : '[name].js',
    //  不可配置為絕對路徑,這是錯誤的配置
    //publicPath: "http://localhost:8080/dist/",
// 這是正確的配置, publicPath: "/dist/", path : build, // umd包含了對amd、commonjs、var等多種規範的支援 libraryTarget : 'var' }

經過反覆的測試,將webpack dev server的publicPath注入到其他域下,如果使用絕對地址配置,一定會出現上述錯誤。

需要特別注意的是,webpack dev server與webpack-hot-middleware剛好相反,webpack-hot-middleware必須使用絕對地址。

相關推薦

Webpack dev server載入失敗解決辦法

利用Webpack dev server作為熱載入伺服器時,出現以下錯誤: XMLHttpRequest cannot load http://localhost:8080/dist/06854fc8988da94501a9.hot-update.json

sql Server 2008 安裝失敗解決辦法

我在安裝sql Server2008 過程中遇到屬性不匹配。存在屬性(Directory, Archive),包括屬性(0),不包括屬性(Archive, Compressed, Encrypted)。 以前使用win7安裝的,沒有出現什麼問題,但是用win10 之後就出現

webpack-dev-server啟動失敗

target href -s 失敗 http ima pack pac html 學習webpack-dev-server過程中,項目路徑下執行webpack-dev-server,老是報錯,原來是配置項在colors在webpack2.0以上版本不需要進行配置了,

Pycharm載入第三方外掛失敗方法(關鍵字:Nothing to show)和安裝失敗解決辦法

一、修復外掛顯示錯誤,共3個步驟: 1,新增額外源:  清華:https://pypi.tuna.tsinghua.edu.cn/simple 阿里雲:http://mirrors.aliyun.com/pypi/simple/ 中國科技大學 https://pypi.mi

webpack 4.x 解決 webpack-dev-server工具在webpack構建的專案中使用問題

首先將webpack-dev-server安裝到專案中 npm install webpack-dev-server -D 這時在powershell中敲 webpack-dev-server 會發現 'webpack-dev-server' 不是內部或外部命令,也不是可執行的程式 或批

webpack 4.x 解決 webpack-dev-server工具在webpack構建的項目中使用問題

運行 shel pts class col png 技術 style 發現 首先將webpack-dev-server安裝到項目中 npm install webpack-dev-server -D 這時在powershell中敲 webpack-dev-server

webpack-dev-server實現專案部署

文章目錄 webpack-dev-server webpack-dev-server作用 新增webpack-dev-server 修改原始碼 執行結果 webpack-dev-server webp

解決:'webpack-dev-server' 不是內部或外部命令,也不是可執行的程式 或批處理檔案。

相信很多人在使用webpack-dev-server時肯定會遇到一些問題(如下圖所示) 我在學習vue框架的時候因為要使用到webpack工具,但這個工具又是基於node,而我對node沒有任何基礎,然後每次出現問題就在網上瘋狂的找啊找,在網上諸如類似這個問題的解答很多

前端構架配置(二)node.js、 webpack、css-loader、html-loader、style-loader、webpack-dev-server等外掛安裝總出錯解決方式

   眾所周知,如果我們需要用到webpack打包,則需要做很多準備工作,包括node.js的安裝,webpack等的安裝。    這個安裝過程總會出現各種安裝不成功的情況。這裡不細說各種情況,直接給出一個最通用的解決方案。   方案如下:核心是配套好各個外掛的版本號,如

完美解決Webpack多頁面載入緩慢問題

         Webpack多頁面熱載入緩慢問題分析與解決 一、問題引入 使用webpack + vue多入口模式後,隨著專案模組越來越多,整個專案的入口多達30多個,熱更新變得緩慢,儲存一次等待熱載入的時間

VS2012載入專案失敗解決辦法

編譯cocos2d-x,一直提示載入失敗 通過搜尋,解決方案如下: 第一步,通過命令提示行工具進入VS安裝目錄下的%VS2012home%Common7\IDE 第二部,執行devenv.exe /setup /resetuserdata /resetsettings 第

vue.js 配置webpack-dev-server 的錯誤解決方法

解決如下: 源webpack.config.js中如下: devServer: { historyApiFallback: true, hot: true,

解決create-react-app 後 npm start 中出現 的webpack版本問題和webpack-dev-server的版本問題

利用VSCode搭建react的腳手架執行環境的時候。create-react-app之後npm start出現如下圖的問題: There might be a problem with the project dependency tree. It is likely not a bug in Cr

解決webpack-dev-server代理常切換問題

背景 通常我們有一份webpack.dev.config.js使用webpack-dev-server的proxy,代理到開發伺服器,來解決本地跨域問題。假如專案變大,可能需要proxy到不同環境,比如docker,或者後端開發人員的電腦上 現有問題 需要手動更改proxy配置,比較麻煩還容易

webpack-dev-server更新問題

webpack配置如下  目前dist下面的bundle.js是webpack打包的, 但是熱更新所引用的bundle.js雖然名字一樣,但是並不是看到的那個bundle.js,而是在當前路徑下不可見的一個bundle.js 下面實驗,證明index.html引用的

百度編輯器Ueditor 初始化載入內容失敗解決辦法

專案上有用到百度文字編輯器ueditor,在頁面載入的時候初始化編輯器內容時候,使用 $.document.ready(function() { UE.getEditor('editor').setContent('歡迎光臨'); }) setConte

sql server 無法開啟使用者預設資料庫。登入失敗---解決辦法

步驟一:首先需要使用超級管理員登陸 步驟二:展開“安全性”-“登入名” 步驟三:右鍵點選你建立的使用者名稱,開啟其登入屬性對話方塊,在左側選擇“使用者對映” 步驟四:勾選需要對映到的資料庫名字,並設定資料庫角色成員身份為db_owner和public。

webpack環境 -- webpack-dev-server 模組更新

配置devServer: devServer:{ hot: true } 配置外掛: plugins:[ new webpack.HotMo

解決webpack-dev-server對圖片快取的問題

錯誤重現 專案中使用了 url-loader 來處理圖片。配置放到 webpack.config.js 檔案中。url-loader 相關的配置如下: module.exports = { // 其他的程式碼已忽略 module: { rul

webpack+webpack-dev-server+react搭建更新專案

由於之前對webpack的瞭解也沒有那麼的多,所以在自己去搭建的時候就會遇到各種問題,這次自己從頭到尾的搭建了一次,對webpack進行一次梳理1、首先本人使用的版本是 [email protected]、[email protected](webpack