问题标签 [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 回答
132 浏览

scala - Scalate SSP 在某些 if 块上失败

考虑以下虚拟 SSP 文件:

由以下内容呈现:

这将失败。

第一个 if 块将很好地执行,但第二个 if 块将失败并出现一些 SyntaxError (Missing if at...Cannot have more than one else at ...)。我看不出这两个块之间有任何语法差异。每次我用一些功能性的东西“即时”生成布尔值时,我都会遇到这个问题。我不允许这样做吗?

例如,如果我将第二个块更改为以下内容,它确实有效:

这里发生了什么?

0 投票
1 回答
42 浏览

macos - 在 osx 上安装 scalate 时出错

按照http://scalate.github.io/scalate/documentation/installing.html在 OSX Yosemite 上安装 scalate 时出现以下错误

任何想法?

0 投票
1 回答
134 浏览

javascript - Embedding Json in Scalate

I want to embed JSON in the DOM as outlined in the below question:

Best practice for embedding arbitrary JSON in the DOM?

However I can't figure out how to do this with Scalate/Scalatra. I have this in my scaml template:

and I can render it via

but I can't figure out how to get this into a <script>. When I do

It ends up escaped, like

0 投票
2 回答
303 浏览

scala - 用于创建 js 文件的 Scala 模板引擎

我想使用带有 Scala 的模板引擎创建 js 文件。流行的 Scala 模板引擎,即 Play 和 Scalate,是否可以实现?如果可能的话,使用它们中的任何一个的优缺点是什么?

0 投票
1 回答
191 浏览

css - 如何使用 Jade 语法在 Scalate 中添加样式表

我想知道如何使用 Jade 语法在 Scalate (1.7.1) 中包含样式表。用户指南提到了一些关于布局的内容,但在 Jade 文档中没有显示,而且理解起来非常神秘。

我试过了-include。它抱怨它不是一个有效的模板文件扩展名。

例外:

0 投票
1 回答
164 浏览

css - 如何在 scalate ssp 中指定自定义样式表

如何在 Scalate 中为 SSP 模板(Scala 服务器页面)指定自定义样式表(外部)?

我尝试在default.ssp文件中指定 html 链接,如下所示。

但是,Scalatra(Jetty Web Server)不提供样式表。我也尝试通过插入脚本<%@include ..。仍然没有运气。

该网页在没有任何样式表的情况下提供!

0 投票
1 回答
123 浏览

scalate - 缩放模板大小是否限制为 64k?

试图包含一堆 HTML 是一个 SSP 模板,我有以下异常:

看着scala.tools.asm.ByteVector我发现了以下内容:

如果模板大小超过 65536 字节,则无法编译此模板。将一段纯 HTML 包含到 SSP 模板中需要做什么?Include似乎只适用于模板文件。我应该在模板中手动加载和输出 html 文件吗?有没有更好的方法?

0 投票
1 回答
118 浏览

scala - Scalate 的渲染标签无法解析模板

Scalate 的渲染标签无法解析模板并抛出以下异常:

org.fusesource.scalate.util.ResourceNotFoundException:无法加载资源:[file:/Users/xxxxx/template/abc-conf.ssp] 在 org.fusesource.scalate.util.ResourceLoader$class.createNotFoundException(ResourceLoader.scala: 58) 在 org.fusesource.scalate.util.FileResourceLoader.createNotFoundException(ResourceLoader.scala:61) 在 org.fusesource.scalate.util.ResourceLoader$class.resourceOrFail(ResourceLoader.scala:55) 在 org.fusesource.scalate.util .FileResourceLoader.resourceOrFail(ResourceLoader.scala:61) at org.fusesource.scalate.util.UriResource.delegate(Resource.scala:90) at org.fusesource.scalate.util.DelegateResource.text(Resource.scala:215) at org.fusesource.scalate.ssp.SspCodeGenerator.generate(SspCodeGenerator.scala:152) 在 org.fusesource.scalate.TemplateEngine.compileAndLoad(TemplateEngine.scala:802)

0 投票
2 回答
372 浏览

scala - SBT 多模块项目:如何使静态文件(资源)在主模块中可用?

我开发多模块 SBT 项目。一般来说,它是一个akka api。当我在本地运行它以及将它打包到 docker 中时,它运行良好。

最近我添加了一个新的用于生成电子邮件模板的模块。为此,我决定使用scalate mustache。出于测试原因,email/src/main/resources/templates.

然后我运行代码,该代码使用位于email/src/main/scala. 一切都编译好了(scalate 模板和 scala 代码)。

在我将电子邮件模块的依赖项添加到应用程序模块中包含的安全模块之后:

我在尝试运行电子邮件代码时看到以下错误:

如何使电子邮件模块代码在其他模块中工作?

附加信息:我尝试通过从应用程序模块运行 Main 类直接从 IDE 运行代码。斯卡拉版本 2.12.2;缩放版本 1.8.0;sbt 版本 0.13.8;

0 投票
0 回答
69 浏览

scala - IntelliJ IDEA 能否通过 Scalate 的 Jade / Pug 风格提供适当的 Scala 帮助?

我有很多用Scalate创建的 Jade 模板。虽然你可以告诉 IntelliJ 使用它的 Pug 插件来解析它们,但它并不熟悉 Scala 代码,这使得它无法提供除基本语法突出显示之外的许多代码帮助(以及大量错误的误报)。

有没有办法让插件识别 Scalate 的 Jade 模板中的 Scala 代码?

否则,IntelliJ 是否可以使用 Pug 插件突出显示 *.jade 文件,但会自动禁用对所有文件的所有检查?我看到您可以在每个文件级别禁用这些,但如果插件无法正常工作,我什至不想尝试保存我的计算机,并且不显示数千个不相关的错误。