Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript React语法错误:处出现意外标记=_Javascript_Reactjs_Webpack - Fatal编程技术网

Javascript React语法错误:处出现意外标记=

Javascript React语法错误:处出现意外标记=,javascript,reactjs,webpack,Javascript,Reactjs,Webpack,尝试使用webpack编译react组件时出现上述错误。 有人知道这里缺少的插件是什么吗?您可能需要安装。 此babel插件允许您使用ES6+功能,例如静态s、属性初始值设定项,甚至动态导入支持。 实际上,您可以只针对这种特殊情况进行安装,但我通常更喜欢使用stage-x安装babel插件,因为我发现在一次安装中使用多个ES6+功能是很舒服的。 如果您使用,这个特定的巴别塔插件已经为您正确设置,这对未来的读者可能也很有用,您可以检查。从您上面粘贴的代码中很难猜到 我猜是改成 ERROR in .

尝试使用webpack编译react组件时出现上述错误。
有人知道这里缺少的插件是什么吗?

您可能需要安装。 此babel插件允许您使用ES6+功能,例如
静态
s、
属性初始值设定项
,甚至动态导入支持。 实际上,您可以只针对这种特殊情况进行安装,但我通常更喜欢使用stage-x安装babel插件,因为我发现在一次安装中使用多个ES6+功能是很舒服的。
如果您使用,这个特定的巴别塔插件已经为您正确设置,这对未来的读者可能也很有用,您可以检查。

从您上面粘贴的代码中很难猜到

我猜是改成

ERROR in ./src/js/HomeView.js
Module build failed: SyntaxError: Unexpected token (122:19)

  120 |   }
  121 | 
> 122 |   handleDrawerOpen = () => {
      |                    ^
  123 |     this.setState({ open: true });
  124 |   };
  125 | 

我能看看包含该部分的完整源代码吗?介意解释为什么需要该部分吗?这称为
属性初始值设定项
,它们是ES7标准的一部分。要在ES5/ES6环境中启用它们,您需要使用具有正确设置的transpiler。你可以阅读更多我正在编辑的@Mox,抱歉,但我通常会给出一个简短的回答,然后在接下来的一两个小时内提供更多的细节。此外,你会在我的答案中嵌入的链接中找到更多的信息
handleDrawerOpen() {
    this.setState({ open: true });
}