javascript - 分配静态类属性会在 babel 上触发错误

标签 javascript reactjs ecmascript-6 babeljs

我正在尝试使用 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,它确实成功编译了此类类。

我该如何解决这个问题?谷歌毫无用处。

谢谢

最佳答案

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

查看文档:https://babeljs.io/docs/en/babel-plugin-proposal-class-properties

关于javascript - 分配静态类属性会在 babel 上触发错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57870218/

相关文章:

javascript - 如何在 react 中创建更多状态? react 状态的属性数量是否固定?

javascript - dart,指定 web 的根文件夹

node.js - 如何在 443 端口上配置多个进程? Apache - ubuntu

reactjs - react native Web ScrollView 快照?

javascript - 如何使用 Chai.should 测试抛出的错误

javascript - 强制使用工厂

javascript - 如何在 JavaScript 中创建可变参数(具有可变长度参数列表)函数包装器

javascript - 将 mongoose 返回结果分配给 Node js 变量

javascript - 检测鼠标点击文本选择但在选择文本时忽略?

javascript - 检查 ES6 中的对象是否为空