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

React項目中decorators裝飾器報錯問題解決方案

 更新時間:2023年01月12日 11:48:25   作者:Chloe56  
這篇文章主要介紹了React項目中decorators裝飾器報錯,本文給大家分享問題所在原因及解決方案,通過圖文實(shí)例相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下

問題:

我先安裝了decorators:

然后運(yùn)行項目就報錯emmmmm:

src\pages\home\cookbook\swiper.jsx
Line 21: Parsing error: This experimental syntax requires enabling one of the following parser plugin(s): "decorators-legacy", "decorators". (21:0)

下面是百度之后轉(zhuǎn)載的文章:

在初次使用React 的裝飾器時,第一次在項目中使用 @會報錯,原因是react默認(rèn)是不支持裝飾器的,所以才會報錯,所以是需要做一些配置來支持裝飾器。

1.創(chuàng)建項目

npm install -g create-react-app  // 安裝create-react-app,已安裝請忽略
create-react-app mobx-study

2.安裝插件 —— 改變 create-react-app 中 webpack 配置

yarn add -D react-app-rewired customize-cra 
yarn add -D @babel/core @babel/plugin-proposal-decorators @babel/preset-env

3.修改package.json文件中 scripts 腳本

"scripts": {
    "start": "react-app-rewired start",
    "build": "react-app-rewired build",
    "test": "react-app-rewired test",
    "eject": "react-scripts eject"
  }

4.在項目根目錄下創(chuàng)建 config-overrides.js 并寫入以下內(nèi)容

const path = require('path')
const { override, addDecoratorsLegacy } = require('customize-cra')

function resolve(dir) {
    return path.join(__dirname, dir)
}

const customize = () => (config, env) => {
    config.resolve.alias['@'] = resolve('src')
    if (env === 'production') {
        config.externals = {
            'react': 'React',
            'react-dom': 'ReactDOM'
        }
    }

    return config
};
module.exports = override(addDecoratorsLegacy(), customize())

const path = require('path')
const { override, addDecoratorsLegacy } = require('customize-cra')

function resolve(dir) {
    return path.join(__dirname, dir)
}

const customize = () => (config, env) => {
    config.resolve.alias['@'] = resolve('src')
    if (env === 'production') {
        config.externals = {
            'react': 'React',
            'react-dom': 'ReactDOM'
        }
    }

    return config
};
module.exports = override(addDecoratorsLegacy(), customize())

5.在項目根目錄下創(chuàng)建 .babelrc 并寫入以下內(nèi)容

{
    "presets": [
        "@babel/preset-env"
    ],
    "plugins": [
        [
            "@babel/plugin-proposal-decorators",
            {
                "legacy": true
            }
        ]
    ]
}

基本完成以上步驟就可以正常使用裝飾器了,再也不會報 @ 的錯誤了。同時Support for the experimental syntax ‘decorators-legacy’ isn’t currently enabled這個錯誤也將消失。

雖然我用了以上方法,但是它emmmm。。。好吧還是在報錯,但是關(guān)掉報錯并不耽誤使用,有人懂為什么嗎,哭了555555555

到此這篇關(guān)于React項目中decorators裝飾器報錯的文章就介紹到這了,更多相關(guān)react decorators裝飾器報錯內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • react中涉及的增加,刪除list方式

    react中涉及的增加,刪除list方式

    這篇文章主要介紹了react中涉及的增加,刪除list方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • react數(shù)據(jù)管理中的setState與Props詳解

    react數(shù)據(jù)管理中的setState與Props詳解

    setState?是?React?中用于更新組件狀態(tài)(state)的方法,本文給大家介紹react數(shù)據(jù)管理中的setState與Props知識,感興趣的朋友跟隨小編一起看看吧
    2023-10-10
  • React通過redux-persist持久化數(shù)據(jù)存儲的方法示例

    React通過redux-persist持久化數(shù)據(jù)存儲的方法示例

    這篇文章主要介紹了React通過redux-persist持久化數(shù)據(jù)存儲的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02
  • 一文詳解React?Redux使用方法

    一文詳解React?Redux使用方法

    這篇文章主要介紹了一文詳解React?Redux使用方法,文章圍繞主題展開詳細(xì)的內(nèi)容戒殺,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • react?redux及redux持久化示例詳解

    react?redux及redux持久化示例詳解

    這篇文章主要為大家介紹了react?redux及redux持久化示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • React注冊倒計時功能的實(shí)現(xiàn)

    React注冊倒計時功能的實(shí)現(xiàn)

    這篇文章主要介紹了React注冊倒計時功能的實(shí)現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • React Hooks - useContetx和useReducer的使用實(shí)例詳解

    React Hooks - useContetx和useReducer的使用實(shí)例詳解

    這篇文章主要介紹了React Hooks - useContetx和useReducer的基本使用,本文通過實(shí)例代碼給大家講解的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-11-11
  • React中使用collections時key的重要性詳解

    React中使用collections時key的重要性詳解

    這篇文章主要給大家介紹了關(guān)于在React.js中使用collections時key的重要性,注意:一定不能不能忘了key,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面跟著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08
  • react 路由跳轉(zhuǎn)的7種方式實(shí)現(xiàn)

    react 路由跳轉(zhuǎn)的7種方式實(shí)現(xiàn)

    本文介紹了React中六種常見的路由跳轉(zhuǎn)方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-03-03
  • react+typescript中使用echarts的實(shí)現(xiàn)步驟

    react+typescript中使用echarts的實(shí)現(xiàn)步驟

    本文主要介紹了react+typescript中使用echarts的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08

最新評論

吉木乃县| 道孚县| 高邑县| 九台市| 罗城| 成都市| 久治县| 吴川市| 汶上县| 江津市| 乐都县| 宝清县| 广宁县| 铁力市| 宝坻区| 海城市| 洪雅县| 留坝县| 花莲县| 科技| 普格县| 拉萨市| 威信县| 江津市| 龙井市| 屯留县| 海淀区| 丹寨县| 梅河口市| 海安县| 闻喜县| 新蔡县| 交口县| 全南县| 晋宁县| 南澳县| 松原市| 武山县| 万宁市| 墨竹工卡县| 靖江市|