为什么我应该在sbt playframework项目中使用前端插件?

布兰克曼

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

我知道如何使用它们,编译前端等。但是将两个项目完全分开并仅使用本地前端工具(如npm,bower等)不是更好吗?

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

贾兹敏

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我应该在MVP GWT项目中使用ClientFactory?

为什么我应该在Flutter中使用Cards?

为什么我应该在获取时使用HttpClient?

我应该在 Flutter 中使用什么项目结构?

为什么我应该在Fortran中使用“仅使用”

为什么我们不应该在Java中使用受保护的静态

为什么我不应该在PHP中使用mysql_ *函数?

为什么我不应该在继承中使用平等?

为什么我们应该在线程中使用Join?

为什么我不应该在Android中使用System.out.println()

为什么我不应该在React Redux中使用toJS()?(mapStateToProps)

为什么我应该在 Angular 订阅中使用带有管道的选择?

为什么我应该在 Projectile Motion 中使用速度方程而不是位置方程

为什么我应该在Laravel中使用事件和侦听器

为什么我们应该在退货声明中使用{}

为什么我们应该在 git commit 命令中使用 -m?

为什么我应该在异常处理中使用 std::cerr 而不是 std::cout ?

为什么我应该在这种语法中使用 & ?SPI寄存器问题

为什么Windows 8.1应该在我的“全名”出现的地方使用我的Hotmail地址?

什么时候以及为什么我们应该在角度使用View Encapsulation

为什么我应该在32位版本上使用64位JDK?

为什么我不应该在ARMv6 +的系统内存上使用ioremap?

为什么我们应该在Angular中的map()上使用subscribe()?

为什么我应该在AWS的ElastiCache上使用简单队列服务(SQS)

为什么我应该在oracle中按顺序使用缓存和顺序?

为什么在Java中我应该在null上使用(String [])null?

为什么我应该在简单的对象配置上使用Angular的依赖注入?

我应该在Angular 2中使用什么UI前端框架

为什么我应该在 DOM 中使用“required”,而我在 FormBuilder 中将字段设置为必需的?