[英]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.