为什么我应该在我的 sbt playframework 项目中使用前端插件?
Why should I use front-end plugins with my sbt playframework project?
如果我有一个 angularjs 前端并在后端使用 play,为什么人们要使用各种 sbt 插件?
我知道如何使用它们,编译前端等。但是完全分离这两个项目并只使用 npm、bower 等原生前端工具不是更好吗?
我想了解使用 sbt 插件是否有一些优势。
sbt-web 工具在以下情况下很有用:
- 您的前端代码很少,因此不值得为其设置单独的构建和部署基础架构
- 当您在客户端和服务器之间共享代码 and/or 编译数据时,例如:javascript 模型代码 运行 在 Nashorn 以及浏览器中,ScalaJS 代码与javascript
- 当您有编译到客户端和服务器中的固定数据(例如:国际化表)时
- 当您在 Scala 中为前端代码编写单元测试时(例如:使用 ScalaCheck property-check javascript)
- 当您的开发团队已经熟悉 sbt,但不熟悉其他工具时
如果我有一个 angularjs 前端并在后端使用 play,为什么人们要使用各种 sbt 插件?
我知道如何使用它们,编译前端等。但是完全分离这两个项目并只使用 npm、bower 等原生前端工具不是更好吗?
我想了解使用 sbt 插件是否有一些优势。
sbt-web 工具在以下情况下很有用:
- 您的前端代码很少,因此不值得为其设置单独的构建和部署基础架构
- 当您在客户端和服务器之间共享代码 and/or 编译数据时,例如:javascript 模型代码 运行 在 Nashorn 以及浏览器中,ScalaJS 代码与javascript
- 当您有编译到客户端和服务器中的固定数据(例如:国际化表)时
- 当您在 Scala 中为前端代码编写单元测试时(例如:使用 ScalaCheck property-check javascript)
- 当您的开发团队已经熟悉 sbt,但不熟悉其他工具时