zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    #include<unistd.h>存在linux中,含有系统服务的函数
    Value Categories
    Main function
    Phases of translation
    Memory model
    Unqualified name lookup
    Qualified name lookup
    Name lookup
    Definitions
    Object lifetime
  • 原文地址:https://www.cnblogs.com/slightFly/p/12008516.html
Copyright © 2011-2022 走看看