You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Playframework 2.6(Scala):如何将*.jsx文件编译为*.js文件

解决React JSX编译为JS的方案

既然你已经通过WebJars把React集成到Play应用里了,要搞定.jsx文件编译为.js的问题,按下面的步骤操作就可以:

1. 确认已有的React依赖

先确保你已经正确引入了所需的WebJars依赖:

libraryDependencies += "org.webjars" %% "webjars-play" % "2.6.3"
libraryDependencies += "org.webjars.bower" % "react" % "16.1.0"

2. 添加JSX编译的sbt插件

  • 打开项目根目录下的project/plugins.sbt文件,添加sbt-reactjs插件:
    addSbtPlugin("com.github.ddispaltro" % "sbt-reactjs" % "0.6.8")
    
  • 在项目的build配置文件(比如build.sbt)中启用SbtWeb插件,这个插件是让sbt-reactjs能正常工作的前提,启用后它会自动识别.jsx文件并完成编译转换。

这个方案是Play生态里处理JSX编译比较成熟的方式,插件已经封装了Babel等底层编译逻辑,不用你手动配置复杂的转译流程,省心不少。

内容的提问来源于stack exchange,提问作者o-0

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 10:20:00