问题标签 [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 投票
1 回答
757 浏览

templates - 如何在 play+play-scalate 中通过“.scaml”使用布局

我正在使用 Play frameword 和 play-scalate 插件。

提供的 play-scalate 默认演示只有“.ssp”,但我要使用的是“.scaml”。我创建了一个“default.scaml”,但我不知道如何包含内部视图。

也许我的描述不清楚,我想做的是:

将布局“main.html”转换为“default.scaml”。

“main.html”的内容是:

我不知道怎么翻译#{doLayout /}。提前致谢。

0 投票
1 回答
692 浏览

scala - Emacs 上的 Scaml 语法高亮显示

如何在 Emacs 上获得 Scaml (Scalate) 语法高亮显示?已经在使用 Scala 模式。

0 投票
2 回答
3139 浏览

java - 使用 scalate 的 mustache 实现循环遍历 java Map

小胡子可以循环Java Map吗?我的对象:

在我的胡子模板中试过这个:

这会吐出mapTest.toString()整个对象的字符串表示 ( ) 但根本不循环。


更新:在寻找源代码的过程中,我越来越近了,但仍然不知道该怎么做。https://github.com/scalate/scalate/blob/ec981338c067fcf37106fb5f3bdf2fa8c4e458ca/scalate-core/src/main/scala/org/fusesource/scalate/mustache/Scope.scala#L124-125

0 投票
1 回答
1044 浏览

tomcat - scalate 不会在 tomcat 中编译模板

我正在尝试在tomcat下进行scalate工作,但是当它尝试编译scaml模板时它会崩溃。码头没问题。我对这个和一般的tomcat都是新手。似乎github上的scalatra-sbt原型也崩溃了,这让我觉得它的tomcat配置不正确。

关于如何使 scalate 编译器在 tomcat 下工作的任何提示?

0 投票
2 回答
630 浏览

scala - 如何在没有jetty-restart的情况下加载已导入的修改后的类进行扩展?

我使用 scalate 作为我的视图模板和 sbt + jrebel。但是我发现如果导入到scalate的类被修改了,我们必须重新启动jetty,否则可能会出现复杂错误。

代码非常简单:

webapp/WEB-INF/web.xml

src/main/scala/test.scala

webapp/index.jade

禁用码头的自动重新加载

然后启动码头:

访问主页:

它显示正确:

然后我修改test.scala为:

再次访问页面,正确:

然后修改方法名:

index.jade调用b()

再次访问,显示错误:

从这个示例中我们不知道哪里错了,但是在我的另一个项目中,我们可以看到原因: Failed compile index.jade, value b()is not found

所以我必须重新启动码头:

再次访问,一切顺利。

如何解决这个问题,或者有没有其他方法可以在不重新启动的情况下使用 scalate?


更新

经过近1周的尝试,我不得不放弃。我尝试了所有我能找到的解决方案,但如果不重新启动它仍然无法编译。

现在,我只是在没有 jrebel 的情况下运行 sbt,并在修改类时让码头重新加载 webapp(不监视缩放视图)。目前,它需要 3 到 5 秒,不算太长。

最后,感谢@James 的帮助

0 投票
8 回答
8291 浏览

scala - 除了 scalate 之外,还有其他 Scala 模板引擎吗?

我正在尝试使用 sbt+jrebel 将 scalate 嵌入我的网站,但发现有些问题我无法解决。

所以我想知道是否还有其他基于scala的模板引擎?

0 投票
2 回答
180 浏览

templates - 是否可以制作类似于 Apache Wicket 模板的 Scalate 模板?

是否可以制作类似于 Apache Wicket 模板的 Scalate 模板?如果是这样,怎么做?是否有任何项目已经在这样做?如果是这样,是哪个?

0 投票
3 回答
936 浏览

scala - 有没有lift + scalate完整的例子?

有hello scalate的例子,但是学起来太简单了。我想知道如何整合升力和升力,例如升力彗星,升力形式......

0 投票
1 回答
814 浏览

scala - “org.fusesource.scalate.TemplateException:加载程序约束违规”当使用 SBT 嵌入式 Jetty 和 scalatra/scalate

我昨天在 SBT 中使用嵌入式“jetty-run”任务时开始收到此错误。我将我的代码恢复到以前的版本,它仍在发生。

请注意,我打包了应用程序并将其部署在实际的码头实例中,但没有收到错误消息。在向我的项目添加一些依赖项(可能相关也可能不相关)后,我开始收到此错误,但后来删除了它们。

我尝试了 'clean' 'clean-lib' 和 'clean-cache' 以及清理我的 ~/.m2/repository、~/.ivy2/cache 和 project/boot 目录。

有人有其他想法吗?

正在爆炸的线路是:

更多堆栈跟踪如下:

0 投票
1 回答
1310 浏览

scala - scala、spring 和 scalate

我有一个用 scala、spring、sitemesh 和 jspx/jstl 编写的 Web 项目。问题出在 jspx 上。我一直遇到它希望类型为 java 集合类型的问题,因此我必须不断在 scala/java 集合之间进行转换。有时我会忘记,我的观点会爆炸,等等。

我想知道是否有一篇博客文章描述了从 jsp/jstl/jspx 迁移到扩展的方式/涉及的内容?因为否则切换似乎有点压倒性,不管现在我认为 jspx 是烦人的。