如何在play框架上的jsx文件中使用“import”

时间:2016-03-12 06:49:53

标签: reactjs playframework

我在使用ReactRouter时遇到问题。

问题是当我尝试在jsx或js文件中导入“Router”时,如下所示:

import { Router, Route, hashHistory } from 'react-router'

它给了我以下错误:

  

未捕获的SyntaxError:意外的令牌导入

我猜是因为浏览器不支持“ECMAScript 2015(ES6)”。如何解决这个问题并在PlayFramework中使用RectRouter?

我的环境:

  1. Intellij 15

  2. Playframework 2.5

  3. sbt

  4. 在我的build.sbt:

    // The Play plugin
    addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.5.0")
    
    // Web plugins
    addSbtPlugin("com.typesafe.sbt" % "sbt-less" % "1.1.0")
    addSbtPlugin("com.typesafe.sbt" % "sbt-jshint" % "1.0.3")
    addSbtPlugin("com.typesafe.sbt" % "sbt-rjs" % "1.0.7")
    addSbtPlugin("com.typesafe.sbt" % "sbt-uglify" % "1.0.3")
    addSbtPlugin("com.typesafe.sbt" % "sbt-digest" % "1.1.0")
    addSbtPlugin("com.typesafe.sbt" % "sbt-mocha" % "1.1.0")
    addSbtPlugin("com.typesafe.sbt" % "sbt-gzip" % "1.0.0")
    
    addSbtPlugin("com.typesafe.sbt" % "sbt-play-enhancer" % "1.1.0")
    
    // ReactJS
    addSbtPlugin("com.github.ddispaltro" % "sbt-reactjs" % "0.5.2")
    addSbtPlugin("org.irundaia.sbt" % "sbt-sassify" % "1.4.1")
    

0 个答案:

没有答案