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

react項(xiàng)目升級(jí)報(bào)錯(cuò),babel報(bào)錯(cuò),.babelrc配置兼容等問題及解決

 更新時(shí)間:2022年08月09日 08:56:28   作者:daoke_li  
這篇文章主要介紹了react項(xiàng)目升級(jí)報(bào)錯(cuò),babel報(bào)錯(cuò),.babelrc配置兼容等問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

react項(xiàng)目升級(jí)報(bào)錯(cuò),babel報(bào)錯(cuò),.babelrc配置兼容問題

由于開發(fā)環(huán)境和項(xiàng)目版本的兼容問題,嘗試升級(jí)了react-scripts后,一大堆問題接踵而至,翻遍了百度和csdn,往往解決了舊的又出現(xiàn)新的,或者開發(fā)沒問題而打包時(shí)報(bào)錯(cuò),現(xiàn)羅列一下遇到的主要問題和最終解決方案,以供參考。

遇到問題

digital envelope routines::unsupported

命令行運(yùn)行 $env:NODE_OPTIONS=“–openssl-legacy-provider” ,再次啟動(dòng)即可

Parsing error: This experimental syntax requires enabling one of the following parser plugin(s): “decorators-legacy”, “decorators”.

require() of ES Module ……is not supported.

Parsing error: This experimental syntax requires enabling one of the following parser plugin(s): “decorators-legacy”, “decorators”.

[eslint] The “path” argument must be of type string. Received an instance of Array

[eslint] ESLint configuration in .eslintrc is invalid:
- Unexpected top-level property “babel”.

最終解決方案

刪掉根目錄下的.babelrc文件,在package.json中配置:

?"babel": {
? ? "presets": [
? ? ? "react-app"
? ? ],
? ? "plugins": [
? ? ? [
? ? ? ? "@babel/plugin-proposal-decorators",
? ? ? ? {
? ? ? ? ? "legacy": true
? ? ? ? }
? ? ? ]
? ? ]
?},

必要時(shí)安裝依賴:“@babel/eslint-parser”

注:

babel-eslint 自 2020 年 3 月起已被棄用。 該軟件包已遷移到新的倉(cāng)庫(kù),如有需要請(qǐng)查閱 ‘@babel/eslint-parser’

react運(yùn)行報(bào)錯(cuò)TypeError

報(bào)錯(cuò):TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string.

在同事幫忙下已解決,

現(xiàn)記錄一下思路

頁(yè)面 / 控制臺(tái)報(bào)錯(cuò)

TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received undefined

   at validateString (internal/validators.js:117:11)

   at Object.join (path.js:375:7)

   at noopServiceWorkerMiddleware (D:\git\healthyWashing\node_modules\react-dev-utils\noopServiceWorkerMiddleware.js:14:26)

……

根據(jù)提示,看出問題是在react-dev-utils下面的noopServiceWorkerMiddleware里,

全局搜索‘"react-dev-utils"’,注意有雙引號(hào),找到node_modules/react-scripts/package.json文件中的"react-dev-utils": "^10.0.0",這一行。

考慮到可能是沒有鎖定版本,最近有包有更新后造成bug的可能,所以去掉尖角號(hào)^,

然后 清除緩存并重新安裝依賴

npm cache clean --force
npm install

再運(yùn)行時(shí)項(xiàng)目就跑起來(lái)了。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • React組件通信淺析

    React組件通信淺析

    這篇文章主要介紹了React組件通信,在開發(fā)中組件通信是React中的一個(gè)重要的知識(shí)點(diǎn),本文通過(guò)實(shí)例代碼給大家講解react中常用的父子、跨組件通信的方法,需要的朋友可以參考下
    2022-12-12
  • react hooks入門詳細(xì)教程

    react hooks入門詳細(xì)教程

    這篇文章主要介紹了react hooks入門詳細(xì)教程,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • 使用React Profiler進(jìn)行性能優(yōu)化方案詳解

    使用React Profiler進(jìn)行性能優(yōu)化方案詳解

    在現(xiàn)代前端開發(fā)中,性能優(yōu)化是一個(gè)不可忽視的重要環(huán)節(jié),在 React 生態(tài)系統(tǒng)中,React Profiler 是一個(gè)強(qiáng)大的工具,下面我們來(lái)看看如何使用它來(lái)提升我們的 React 應(yīng)用吧
    2025-03-03
  • React的Props、生命周期詳解

    React的Props、生命周期詳解

    “Props” 是 React 中用于傳遞數(shù)據(jù)給組件的一種機(jī)制,通常作為組件的參數(shù)進(jìn)行傳遞,在 React 中,props 是只讀的,意味著一旦將數(shù)據(jù)傳遞給組件的 props,組件就不能直接修改這些 props 的值,這篇文章主要介紹了React的Props、生命周期,需要的朋友可以參考下
    2024-06-06
  • React-Route6實(shí)現(xiàn)keep-alive效果

    React-Route6實(shí)現(xiàn)keep-alive效果

    本文主要介紹了React-Route6實(shí)現(xiàn)keep-alive效果,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧<BR>
    2022-06-06
  • react如何修改循環(huán)數(shù)組對(duì)象的數(shù)據(jù)

    react如何修改循環(huán)數(shù)組對(duì)象的數(shù)據(jù)

    這篇文章主要介紹了react如何修改循環(huán)數(shù)組對(duì)象的數(shù)據(jù)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 40行代碼把Vue3的響應(yīng)式集成進(jìn)React做狀態(tài)管理

    40行代碼把Vue3的響應(yīng)式集成進(jìn)React做狀態(tài)管理

    這篇文章主要介紹了40行代碼把Vue3的響應(yīng)式集成進(jìn)React做狀態(tài)管理,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • 使用React封裝一個(gè)Tree樹形組件的實(shí)例代碼

    使用React封裝一個(gè)Tree樹形組件的實(shí)例代碼

    這篇文章主要介紹了使用React封裝一個(gè)Tree樹形組件的實(shí)例,文中通過(guò)代碼示例講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-03-03
  • 如何用react優(yōu)雅的書寫CSS

    如何用react優(yōu)雅的書寫CSS

    這篇文章主要介紹了如何用react優(yōu)雅的書寫CSS,幫助大家更好的理解和學(xué)習(xí)使用react,感興趣的朋友可以了解下
    2021-04-04
  • react中使用usestate踩坑及解決

    react中使用usestate踩坑及解決

    這篇文章主要介紹了react中使用usestate踩坑及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08

最新評(píng)論

宁化县| 海阳市| 金平| 文山县| 山东省| 迁西县| 黄浦区| 东光县| 福海县| 柳江县| 金阳县| 莱阳市| 南开区| 镇远县| 光山县| 横峰县| 固安县| 四会市| 伊金霍洛旗| 南投市| 苍山县| 维西| 广昌县| 元朗区| 德州市| 两当县| 嘉兴市| 平武县| 盐山县| 弋阳县| 平塘县| 昌黎县| 双城市| 黄平县| 甘肃省| 乌拉特中旗| 华宁县| 游戏| 竹山县| 柳州市| 阿拉善左旗|