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

基于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當成了兩個不同的域,解決的方法很多,只說最簡單的一種,訪問應用時,盡量采用與webpack配置中的publicPath完全一致的路徑,如在本文中,最好的訪問方法是輸入http://127.0.0.1/訪問本地應用。

錯誤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ā)布服務,只能在本地訪問。

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

相關(guān)文章

  • js手機號4位顯示空格,銀行卡每4位顯示空格效果

    js手機號4位顯示空格,銀行卡每4位顯示空格效果

    這篇文章主要介紹了js手機號4位顯示空格,銀行卡每4位顯示空格效果,手機號和銀行卡號,按照每4位顯示一個空格的需求,非常具有實用價值,需要的朋友可以參考下。
    2017-03-03
  • 悄悄用腳本檢查你訪問過哪些網(wǎng)站的代碼

    悄悄用腳本檢查你訪問過哪些網(wǎng)站的代碼

    YouPorn是YouTube的成人自拍版,Alexa排名61。如果你登陸YouPorn主頁,它會悄悄用腳本檢查你訪問過哪些色情網(wǎng)站。
    2010-12-12
  • 萊鳥介紹window.print()方法

    萊鳥介紹window.print()方法

    這篇文章主要介紹了萊鳥介紹window.print()方法的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • 淺談webpack 構(gòu)建性能優(yōu)化策略小結(jié)

    淺談webpack 構(gòu)建性能優(yōu)化策略小結(jié)

    webpack以其豐富的功能和靈活的配置而深受業(yè)內(nèi)吹捧,逐步取代了grunt和gulp成為大多數(shù)前端工程實踐中的首選,這篇文章主要介紹了淺談webpack 構(gòu)建性能優(yōu)化策略小結(jié),感興趣的小伙伴們可以參考一下
    2018-06-06
  • 微信小程序開發(fā)之實現(xiàn)搖色子游戲

    微信小程序開發(fā)之實現(xiàn)搖色子游戲

    這篇文章主要為大家詳細介紹了如何通過微信小程序開發(fā)一個簡單的搖色子游戲,文中的示例代碼講解詳細,感興趣的小伙伴可以和小編一起學習一下
    2023-01-01
  • JS實現(xiàn)仿蘋果底部任務欄菜單效果代碼

    JS實現(xiàn)仿蘋果底部任務欄菜單效果代碼

    這篇文章主要介紹了JS實現(xiàn)仿蘋果底部任務欄菜單效果代碼,可實現(xiàn)鼠標滑過顯示大圖標功能,涉及javascript鼠標事件及頁面元素遍歷并修改屬性的技巧,需要的朋友可以參考下
    2015-08-08
  • 使用原生js寫ajax實例(推薦)

    使用原生js寫ajax實例(推薦)

    下面小編就為大家?guī)硪黄褂迷鷍s寫ajax實例(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • 前端在瀏覽器端播放直播流協(xié)議的2種方式講解

    前端在瀏覽器端播放直播流協(xié)議的2種方式講解

    直播依賴錄播所需要的播放技術(shù),同時依賴HTTP FLV或者WebSocket中的一種協(xié)議來傳輸FLV,這篇文章主要給大家介紹了關(guān)于前端在瀏覽器端播放直播流協(xié)議的2種方式,需要的朋友可以參考下
    2024-07-07
  • JS基于封裝函數(shù)實現(xiàn)的表格分頁完整示例

    JS基于封裝函數(shù)實現(xiàn)的表格分頁完整示例

    這篇文章主要介紹了JS基于封裝函數(shù)實現(xiàn)的表格分頁,結(jié)合完整實例形式分析了javascript針對table表格數(shù)據(jù)的遍歷、讀取以及模擬分頁顯示的相關(guān)操作技巧,需要的朋友可以參考下
    2018-06-06
  • Javascript拖拽&拖放系列文章3之細說事件對象

    Javascript拖拽&拖放系列文章3之細說事件對象

    Javascript中的事件對象其實和.NET中繼承自EventArgs類的派生類類似,用來給事件處理程序傳遞狀態(tài)信息,從而進行相應的操作。這一篇文章將講述Javascript事件對象中和實現(xiàn)拖拽功能相關(guān)的幾個屬性,并在最后將IE事件模型和標準DOM事件模型的差異封裝到一個類中,從而適應所有的瀏覽器。
    2008-09-09

最新評論

黑龙江省| 丹寨县| 德清县| 镶黄旗| 汕头市| 沾益县| 大丰市| 鄄城县| 鄂温| 徐州市| 加查县| 杭州市| 临高县| 姜堰市| 永登县| 祥云县| 于田县| 蒙城县| 革吉县| 东光县| 开远市| 鲁山县| 磐石市| 阿城市| 社会| 庆城县| 武陟县| 丹江口市| 瑞昌市| 梅河口市| 玉环县| 万盛区| 沂源县| 奉化市| 西乡县| 西乌珠穆沁旗| 高州市| 平武县| 平安县| 南漳县| 平山县|