Posts Support for the experimental syntax 'decorators-legacy' isn't currently enabled
Post
Cancel

Support for the experimental syntax 'decorators-legacy' isn't currently enabled

현상

  • next.js에서 api 개발 시 typeorm을 적용하려고 하니
    에러가 발생한다.
  • 아마 typeorm의 데코레이터 문법이 원인으로 보이며
    바벨에서 데코레이터 문법으로 지원하게 설정해주면 된다.

해결방안

  • @babel/plugin-proposal-decorators 설치
    1
    2
    3
    
                
    npm install @babel/plugin-proposal-decorators --save  
                
    
  • .babel 파일 수정
    1
    2
    3
    4
    5
    6
    7
    8
    
                
    {   
        "presets": ["next/babel"],   
        "plugins": [  
            ["@babel/plugin-proposal-decorators", { "legacy": true }]  
        ]  
    }  
                
    

참고

This post is licensed under CC BY 4.0 by the author.