简体   繁体   English

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

[英]assigning a static class attribute triggers error on babel

I am trying to compile a js class file with babel. 我正在尝试使用babel编译js类文件。 the class has static attributes which I initialize on the same line. 该类具有静态属性,我在同一行上对其进行了初始化。 when compiling I get the following error : 编译时出现以下错误:

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;

I do use yarn for example in an other project an it does successfully compile that kind of classes. 我在其他项目中确实使用过yarn,例如,它确实可以成功编译此类。

how do I fix this ? 我该如何解决 ? google was ridiculously useless. 谷歌可笑的没用。

Thanks 谢谢

You need a babel plugin @babel/plugin-proposal-class-properties 您需要babel插件@babel/plugin-proposal-class-properties

See docs : https://babeljs.io/docs/en/babel-plugin-proposal-class-properties 参见文档: https : //babeljs.io/docs/zh/babel-plugin-proposal-class-properties

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM