无法在Play / scala应用程序中的jsx文件中使用导入

时间:2017-03-07 05:29:22

标签: scala reactjs playframework jsx babel

我正在使用Play2.5 / scala和React。我主要使用它,但是我无法使用"导入" JSX中的语句。我不知道我是否包含了所有必需的内容。

...
"org.webjars" % "jquery" % "2.1.4",
"org.webjars" % "bootstrap" % "3.3.6" exclude("org.webjars", "jquery"),
"org.webjars" % "requirejs" % "2.1.19",
"org.webjars" % "react" % "15.2.1",
"org.webjars" % "marked" % "0.3.2-1",
"org.webjars.npm" % "react-dom" % "15.3.0",
"org.webjars.npm" % "babel" % "6.3.26",
...

如果我使用import,我会收到此错误:

Elements.jsx:1: Parse Error: Line 1: Illegal import declaration
[error] import React from 'react'; 
[error] ^
[error] one error found
[error] (www/web-assets:reactjs) com.typesafe.sbt.web.CompileProblemsException

另外,我无法使用以下JS代码段:

handleEditorChange = (e) => {
  console.log('Content was updated:', e.target.getContent());
}

我相信这是ES16语法。我的环境中缺少什么东西?

0 个答案:

没有答案