问题标签 [scalate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
528 浏览

scala - 使用 Jetty 中部署的 WAR 在 Scalatra 中缩放模板抛出 ResourceNotFoundException

尝试使用 scalate 模板发送电子邮件时,会引发资源未找到异常(见下文)。最初我认为这是一个路径问题,因为在 sbt 的开发环境中它可以工作文件,但是将 WAR 部署到码头会导致这些异常。

在无数次尝试让码头在正确的位置寻找模板之后,这奏效了:

但我仍然得到这个例外:

这些文件肯定位于该确切路径中,因为目录列表将确认,因此我不相信这不是路径问题。

任何见解将不胜感激。谢谢!

0 投票
1 回答
1583 浏览

java - 无法解决 Intellij IDEA IDE 中 Scalatra 项目的错误

我使用 IntelliJ Idea IDE 处理我使用 giter8 创建的 scalatra 项目。我使用 sbt 运行项目。当我在 IntelliJ 中打开项目时,我在 MyScalatraServlet.scala 中收到以下错误:

MyScalatraServlet.scala 的代码如下:

有什么办法可以解决这些依赖关系?如果没有任何隐藏这些的方法无法解决 IntelliJ 中的错误?

请帮忙谢谢

0 投票
2 回答
701 浏览

scala - Scalate sbt 0.11.0 插件帮助

我正在使用 Scalate Jade 并使用 sbt 0.11.0 开发一个 Scalatra Web 应用程序

我一直在用“com.github.siasia”%%“xsbt-web-plugin”%“0.1.2”打包网络应用程序。

我也一直在尝试使用 "com.zentrope" %% "xsbt-scalate-precompile-plugin" % "1.6" 来编译 Jade 文件。

不幸的是,如果我使用 xsbt-web-plugin 来打包我的战争,它会从任何预编译的 Scalate 文件中清除目标目录。

用预编译的 Scalate 文件打包战争的最佳方法是什么?

0 投票
0 回答
228 浏览

scala - 在 Play 中安装 Scalate (Scala)

我按照此处的说明为我的项目安装 scalate

http://www.playframework.org/modules/scalate-0.1/home

这是我的应用程序中的一个控制器

但是,当我重新加载时,我收到错误“未找到:键入 ScalateController”。有谁知道如何解决这一问题?谢谢。

0 投票
1 回答
297 浏览

lift - 让lift-scalate 接受.jade 文件

我目前正在使用 Lift 重新实现一些项目。所有旧视图都是使用jadefor完成的express.js,我很高兴看到 Scalate 似乎也能够处理它。

这似乎并不像听起来那么容易。添加行后

根据我找到的任何来源,并更改视图文件,它应该可以工作。但是当我尝试打开 时http://localhost:8080/,我收到一个错误“在此服务器上找不到请求的 URL /”。

控制台日志告诉我他们正在搜索文件index.sspindex.scaml. 但是,当然,只有一个index.jade. 我认为可能是版本scalate太旧,所以我更改了我的build.sbt

但这仍然是同样的问题。

让这个工作的无证魔术是什么?

0 投票
5 回答
2520 浏览

java - Mustache Scalate 与 Mustache Java

我需要为我的 Scala 项目选择一个 Mustache 渲染引擎。似乎只有 Mustache-Java 和 Scalate 两个选择?有比较吗?两者中哪一个更稳定/性能更好?

0 投票
2 回答
688 浏览

scala - 让 scala 编译器在 OSGi 运行时中工作

我正在使用 Scala 模板引擎 (Scalate) 在 OSGi 环境 (Scala 2.9.1) 中运行时编译模板。模板无法预编译,因为它们是动态构建的。

为了使其工作,Scala 编译器需要在 OSGi 环境中运行。但是,由于 Scala 编译器不能将类加载器作为输入,所以这不是开箱即用的。

根据我的研究,似乎有两种通用的解决方法:

1)一个 scala 编译器插件(这里有一个,但自 2009 年以来就没有被触及过,2009 年scala 列表上的消息表明它还没有准备好用于生产使用。

2) 在捆绑上下文之上创建一个虚拟文件系统,然后可以由 Scala 编译器使用。显然,Apache sling 人员已经在旧版本的 Scala 上成功地使用了这种方法。

有没有人让 Scalate、Scala 2.9.1 和 OSGi 一起工作来动态编译模板?

0 投票
1 回答
408 浏览

mustache - 使用 Mustache 模板时如何插入策略来处理缺失的属性

我使用 mustache 在服务器上渲染东西,但也在客户端上。策略是我有一个单页应用程序(在服务器上用小胡子渲染),这个模板从服务器中提取片段并使用它们在客户端上渲染 json。

现在问题出在模板上。我想在服务器上呈现标签,但保留一些小胡子语法以在客户端上呈现。假设我有一个这样的模板:

服务器端渲染将填充标签,但现在它还删除了在上下文中不可见的占位符。

有没有办法插入 Scalate 并避免这种情况?我天真地试图逃避:

...但显然,一旦通过循环处理地图(例如在 TemplateEngine 第 576 行中),它​​将被丢弃。合适的插入点在哪里?

我还在RenderContext中找到了 noneString 和 nullString ,但我认为我不能让渲染器在那里输出一个键,因为这些变量只是字符串......

我正在使用 scalatra-scalate 2.0.2 和 scala 2.9.0-1。

0 投票
1 回答
266 浏览

spring - 如何将属性从 sprint 传递到 scalate 模板?

我正在学习 scalate 模板引擎。如何将对象(例如用户)从我的控制器传递到我的 scalate 模板中的模板 .ssp ?

我的控制器

0 投票
1 回答
605 浏览

spring-mvc - 我无法通过并获取 scalate 模板中的变量

正如建议的那样,我在新主题中提出新问题。

我在将参数传递给我的 scalate 模板 (.ssp) 时遇到问题

在我的控制器和我的模板下面


现在我得到异常:

现在我不知道该怎么办。我会补充一点,当我删除<%@ var user: User %>一切都很好

该怎么办 ?