【问题标题】:assigning a static class attribute triggers error on babel分配静态类属性会在 babel 上触发错误
【发布时间】:2019-09-10 11:52:25
【问题描述】:

我正在尝试用 babel 编译一个 js 类文件。该类具有我在同一行初始化的静态属性。编译时出现以下错误:

SyntaxError: src/Requests/URLs.js: Unexpected token (7:20)

   5 | class URLs {
   6 |     //BaseURL
>  7 |     static BASE_URL = "/api/";
     |                     ^
   8 |     //EmailURLs
   9 |     static EMAIL_URL= URLs.BASE_URL+"/emails";
  10 |     static SEND_EMAIL_URL = URLs.EMAIL_URL;

我确实在另一个项目中使用了 yarn,它确实成功地编译了那种类。

我该如何解决这个问题? google 太没用了。

谢谢

【问题讨论】:

    标签: javascript reactjs ecmascript-6 babeljs


    【解决方案1】:

    你需要一个 babel 插件@babel/plugin-proposal-class-properties

    请参阅文档:https://babeljs.io/docs/en/babel-plugin-proposal-class-properties

    【讨论】:

    • 谢谢,不过那是babel 7的版本,我用的是6.26.3的版本,
    猜你喜欢
    • 1970-01-01
    • 2017-03-15
    • 1970-01-01
    • 1970-01-01
    • 2022-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多