我有一个包含两个模块的多模块Play框架项目,common是包含可重用代码和资产的标准项目,app是我试图运行的play项目。使用Sbt插件,我能够创建和修改common/src/main/public中的资产,这些资产在应用程序重新加载时复制到文件夹app/target/web/web-modules/main/webjars/lib/common中。我的问题是在我的游戏视图中引用这些资产。我的routes文件包括行
GET /assets/*file controllers.Assets.at(path="/public", file)
GET /webjars/
我一直在使用scalajs-dom v0.8.1,并尝试在我的SBT项目中混合webjar。当我这样做的时候,我得到了最后一个我不能理解的模糊的JS引用。我认为它介于我想使用的webjar(包括jquery v2.1.4)和scala-js之间。我尝试使用ManifestFilters SBT过滤器,但似乎没有帮助(或者我不知道正确的语法)。有没有人有一种有用的方法来调试这类错误?(发出'fastOptJS‘任务时的SBT输出见下文)
[error] - Ambiguous reference to a JS library: jquery.js
[error] Possible
我试图在Spring应用程序中使用WebJars-Locator来映射JAR资源。根据他们的,我创建了这样一个RequestMapping:
@ResponseBody
@RequestMapping(method = RequestMethod.GET, value = "/webjars-locator/{webjar}/{partialPath:.+}")
public ResponseEntity<ClassPathResource> locateWebjarAsset(@PathVariable String webjar, @PathVariable S
我正在寻找的是一种方法,使发展与发挥和反应顺利进行。我希望如果我在Webjar中使用ReactJS,就会有一种方法可以在开发中使用JSX转换器,并在生产中编译JSX,即当我运行activator dist命令时。有办法实现这样的开发流程吗?
这是我的build.sbt
name := "play-scala"
version := "1.0-SNAPSHOT"
lazy val root = (project in file(".")).enablePlugins(PlayScala)
scalaVersion := "2.11.6