Scalatra 应用构建、部署与容器化实践
1. 构建 Scalatra 应用
在构建 Scalatra 应用时,我们可以通过以下代码设置环境:
val stage = sys.props.getOrElse("stage", "production")
val webSettings = {
if (stage == "dev") devSettings
else prodSettings
}
当使用 sbt -Dstage=dev 启动 sbt 时,过滤阶段会被省略,浏览器可以使用 CSS 源映射。这是对 sbt - web 插件的简要介绍。
2. 使用 scalate - generator 插件预编译 Scalate 模板
xsbt - scalate - generator 插件将 Scalate 模板库集成到 sbt 中。它能在正常编译过程中预编译 Scalate 模板,加快应用的可用性并确保所有模板的有效性,在编译时就能检测到与语法错误相关的运行时错误。
首先,将插件添加到 project/plugins.sbt 中:
addSbtPlugin("com.mojolly.scalate" %
"xsbt-scalate-generator" % "0.5.0")
然后,通过 TemplateConfig 值配
超级会员免费看
订阅专栏 解锁全文
1264

被折叠的 条评论
为什么被折叠?



