3

如果我有一个 angularjs 前端并且在后端使用 play,为什么人们使用各种 sbt 插件?

我了解如何使用它们,编译前端等,但是完全分离 2 个项目并使用原生前端工具(如 npm、bower 等)不是更好吗?

我试图了解使用 sbt 插件是否有一些优势。

4

1 回答 1

2

sbt-web 工具在以下情况下很有用:

  1. 您有少量的前端代码,因此不值得为其设置单独的构建和部署基础架构
  2. 当您在客户端和服务器之间共享代码和/或编译数据时,例如:在 Nashorn 以及浏览器中运行的 javascript 模型代码,ScalaJS 代码与 javascript 互操作
  3. 当您有固定数据(例如:国际化表)被编译到客户端和服务器时
  4. 当您在 Scala 中为前端代码编写单元测试时(例如:使用 ScalaCheck 对javascript 进行属性检查
  5. 当您的开发团队已经熟悉 sbt,但不熟悉其他工具时
于 2015-11-17T17:55:15.750 回答