Support for the experimental syntax 'decorators-legacy' isn't currently enab -- 裝飾器@


折騰得有好一會了,百度了好多方法,包括,添配置文件,修改package.json文件,,反正試了好多,都在一個項目中試的,最后這個也沒抱多大希望,,居然好了,

 

原因肯定是沒有裝支持裝飾器的組件導致的

@connect('age')

之前裝了好多插件

 

還添了個文件config-overrides.js

/* config-overrides.js */
const { useBabelRc, override, addDecoratorsLegacy } = require('customize-cra')

const config = override(addDecoratorsLegacy()) // const config = override(useBabelRc()) module.exports = configs

 

都沒好。。。

然后按照下面的執行

1、 npm run eject

2、在package.json文件下找到bebel屬性,修改,重啟

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

ok啦

 

參考原文 https://blog.csdn.net/qq_41831345/article/details/101287368

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM