欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基于webpack-hot-middleware熱加載相關(guān)錯誤的解決方法

 更新時間:2018年02月22日 16:10:29   作者:蟻方陣  
下面小編就為大家分享一篇基于webpack-hot-middleware熱加載相關(guān)錯誤的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

錯誤1:找不到__webpack_hmr

GET http://127.0.0.1/__webpack_hmr 404 (Not Found)

在webpack的entry配置添加引用路徑'webpack-hot-middleware/client?path=/__webpack_hmr&timeout=10000&reload=true',相關(guān)的參數(shù)最好不要省略,否則會出現(xiàn)無法自動刷新的問題。

處理腳本如下:

// 準備webpack配置信息
let hotMiddlewareScript = 'webpack-hot-middleware/client?path=/__webpack_hmr&timeout=10000&reload=true',
 wpConfig = require('./webpack.config'),
 // 準備修改配置信息
 entries = Object.keys(wpConfig.entry)

// 添加熱加載信息
entries.forEach((key) => {
 wpConfig.entry[key].push(hotMiddlewareScript);
})

// 添加插件信息
if(wpConfig.plugins === undefined) {
 wpConfig.plugins = []
}

// 添加熱加載插件
wpConfig.plugins.push(
 new webpack.optimize.OccurrenceOrderPlugin(),
 new webpack.HotModuleReplacementPlugin(),
 new webpack.NoEmitOnErrorsPlugin())

錯誤2:找不到hot-update.json

main.bundle.js:30 GET http://127.0.0.1/static/44588e3474a86cea5670.hot-update.json 404 (Not Found)

webpack配置中的publicPath必須是絕對地址,詳細配置如下所示:

module.exports = {
 // 其他配置信息略
 // ……
 output : {
 path: configs.dist,
 // 必須是絕對地址
 publicPath: 'http://127.0.0.1/static/',
 filename : '[name].bundle.js',
 libraryTarget : 'var' 
 }
}

錯誤3:No ‘Access-Control-Allow-Origin' header

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

不可思議,在本地訪問竟然會出現(xiàn)AJAX跨域問題,仔細檢查后發(fā)現(xiàn),瀏覽器把localhost與127.0.0.1當成了兩個不同的域,解決的方法很多,只說最簡單的一種,訪問應(yīng)用時,盡量采用與webpack配置中的publicPath完全一致的路徑,如在本文中,最好的訪問方法是輸入http://127.0.0.1/訪問本地應(yīng)用。

錯誤4:OccurenceOrderPlugin構(gòu)造器錯誤

new webpack.optimize.OccurenceOrderPlugin(),
TypeError: webpack.optimize.OccurenceOrderPlugin is not a constructor
 at Object.<anonymous> (E:\Workspace\vue-hot\dev-server.js:23:6)
 at Module._compile (module.js:570:32)
 at Object.Module._extensions..js (module.js:579:10)
 at Module.load (module.js:487:32)
 at tryModuleLoad (module.js:446:12)
 at Function.Module._load (module.js:438:3)
 at Module.runMain (module.js:604:10)
 at run (bootstrap_node.js:394:7)
 at startup (bootstrap_node.js:149:9)
 at bootstrap_node.js:509:3

此問題一般出現(xiàn)在webpack 2中,解決辦法很簡單,將OccurenceOrderPlugin改為OccurrenceOrderPlugin即可。

總結(jié)

webpack編譯程序有兩種熱加載方式,webpack-dev-server與webpack-hot-middleware方式,從webpack 2的性能來看,webpack-dev-server完全能夠滿足開發(fā)的需要,但最大的問題在于,webpack-dev-server不能向外發(fā)布服務(wù),只能在本地訪問。

以上這篇基于webpack-hot-middleware熱加載相關(guān)錯誤的解決方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 微信小程序文字顯示換行問題

    微信小程序文字顯示換行問題

    這篇文章主要介紹了微信小程序文字顯示換行問題,文中給出了解決方案,需要的朋友可以參考下
    2019-07-07
  • JS新包管理工具yarn和npm的對比與使用入門

    JS新包管理工具yarn和npm的對比與使用入門

    在2016年10月11日facebook 公開了新的javascript包管理工具 yarn, 用來替代目前被廣泛使用的npm(nodejs 自帶的包管理工具),本文將介紹yarn工具帶來的優(yōu)點和使用入門,以及對比npm解決了什么問題,帶來哪些便利。有需要的朋友們下面來一起看看吧。
    2016-12-12
  • 如何檢測JavaScript的各種類型

    如何檢測JavaScript的各種類型

    在寫js腳本的時候我們必須對一件事保持警惕,就是避免異常的發(fā)生。在本篇文章里面,我想談?wù)勔徊糠诸愋蜋z測,有需要的可以參考學(xué)習(xí)。
    2016-07-07
  • 原生javascript實現(xiàn)分頁效果

    原生javascript實現(xiàn)分頁效果

    這篇文章主要為大家詳細介紹了原生javascript實現(xiàn)分頁效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • JS出現(xiàn)失效的情況總結(jié)

    JS出現(xiàn)失效的情況總結(jié)

    本篇文章主要對JS出現(xiàn)失效的情況進行總結(jié)。具有一定的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • JavaScript實現(xiàn)跑馬燈抽獎活動實例代碼解析與優(yōu)化(二)

    JavaScript實現(xiàn)跑馬燈抽獎活動實例代碼解析與優(yōu)化(二)

    這篇文章主要介紹了JavaScript實現(xiàn)跑馬燈抽獎活動實例代碼解析與優(yōu)化(二)的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • js密碼強度檢測

    js密碼強度檢測

    這篇文章主要介紹了js密碼強度檢測的相關(guān)資料,并給出了詳細代碼,需要的朋友可以參考下
    2016-01-01
  • js判斷上傳文件后綴名是否合法

    js判斷上傳文件后綴名是否合法

    這篇文章主要介紹了js判斷上傳文件后綴名是否合法的具體方法,以一個完整實例分析了javascript判斷上傳文件后綴名是否合法的方法,感興趣的小伙伴們可以參考一下
    2016-01-01
  • layui數(shù)據(jù)表格 table.render 報錯的解決方法

    layui數(shù)據(jù)表格 table.render 報錯的解決方法

    今天小編就為大家分享一篇layui數(shù)據(jù)表格 table.render 報錯的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • javascript初學(xué)者常用技巧

    javascript初學(xué)者常用技巧

    這篇文章主要介紹了javascript初學(xué)者常用技巧,包括javascript的存放位置、格式及焦點事件等,需要的朋友可以參考下
    2014-09-09

最新評論