在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ react項目,報錯:ReferenceError: Cache is not

react項目,報錯:ReferenceError: Cache is not defined

React項目啟動,控制臺報錯信息:ReferenceError: Cache is not defined

報錯信息如下

問題出現(xiàn)的環(huán)境背景及自己嘗試過哪些方法

  • 問題出現(xiàn)的環(huán)境背景

    • react項目
    • Visual Studio 編輯器
    • react提供的腳手架webpack配置
    • 運(yùn)行在谷歌瀏覽器上
    • 前天git版本沒有問題,一天后提交了10多個版本后,再打包,部屬到服務(wù)器上就報上面的圖片錯誤
    • 谷歌輸入http://localhost:3000/能運(yùn)行。谷歌輸入172.16.8.16:3000(http://localhost:3000/)本機(jī)地址訪問和部署到服務(wù)器上的地址就不能訪問,報圖片上的錯。
  • 自己嘗試的方法

    • 自己回退到?jīng)]有報錯的git版本,別人訪問我的本地電腦,沒有問題,卻沒有找出原因,但是代碼版本已經(jīng)提交很多,回到一天前的版本重新來過,非常耗時間。
    • 通過命令 yarn重新安裝依賴。別人訪問還是報錯。
    • 找了這個模塊serviceworker-cache-ployfill沒有找到Cache這個變量,瀏覽器window全局沒有這個變量
    • 百度和谷歌搜索了報錯信息,沒有找到答案。

相關(guān)代碼

一個大項目,沒法粘貼代碼,不知道哪里報錯了。感覺不是邏輯代碼的錯,是沒有找到相關(guān)的依賴。

你期待的結(jié)果是什么?實際看到的錯誤信息又是什么?

能解決此問題,很著急

回答
編輯回答
吢丕

你的運(yùn)行環(huán)境是什么?

出錯的原因應(yīng)該是你使用了serviceWorker, service worker依賴于window.Cache這個對象。

你的運(yùn)行環(huán)境沒有就報錯了。 所以你的運(yùn)行環(huán)境是什么? 試一下正常的瀏覽器是否可以?

參考: https://stackoverflow.com/que...

2017年1月13日 18:57
編輯回答
薄荷糖

我也遇到過類似問題,你是引用了Google的sw-toolbox中的networkFirst選項吧?刪掉就可以了
參考下https://www.miaomiaomiao.org/...

2017年10月13日 15:00
編輯回答
焚音

我的運(yùn)行環(huán)境是谷歌,編輯環(huán)境:Visual Studio Code

2017年3月16日 13:04
編輯回答
吢丕

有位同事無意中引入了sw-toolbox,去掉后就能正常訪問了

//import { router } from 'sw-toolbox';

2018年2月14日 04:08