问题标签 [eco]

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 回答
1035 浏览

javascript - Eco 错误消息:Windows 中出现意外的“INDENT”

我目前在 rails 项目中使用 spinjs 和 eco 模板系统。它在我的 Mac 上完美运行,但是当我在 Windows 上部署它时出现一个奇怪的缩进错误。代码是:

错误信息是:

我认为这只是块语句的问题,但是通过这个实验:

在这个实验中,没有错误。所以这不是块语句错误。似乎它只发生在 for 循环语句中,但为什么呢?

0 投票
1 回答
314 浏览

html - 如何在我的网页上显示生态模板?

我最近开始学习如何创建网页,我需要帮助学习生态模板。我正在尝试在我的网页上的模板中显示数据。这是正文中我的脚本标记中的代码行示例:

但是,我收到一条错误消息,上面写着“Missing ; before statement”。我需要做些什么才能让它显示在我的页面上?

0 投票
2 回答
1148 浏览

coffeescript - 我可以在 eco 中使用 Coffeescript `switch` 块吗?

我可以switch在生态模板引擎中使用 Coffeescript 块吗?我尝试了几种变体,但我不断收到unexpected dedent错误。

更新:为了安抚反对者,这是我期望的工作

但我收到“第 5 行的解析错误:意外的凹痕”

0 投票
1 回答
322 浏览

javascript - Rails 中的生态 JavaScript 模板没有重复代码?

我在 Rails 应用程序中使用 'eco' gem 来加载Eco 模板。这些模板非常方便,并且由 Rails 3.1 资产管道自动加载。唯一的问题是 eco 生成的每个 .js 文件都包含相同的javascript 代码,主要处理 html 转义。非缩小形式的代码约为 1.5K。如果应用程序使用大量模板(比如一百个),则可能会产生巨大的开销。有没有办法将此代码从 js 文件中取出并仅包含一次?

0 投票
1 回答
152 浏览

ruby-on-rails-3.1 - 渲染生态模板后是否触发事件

我需要找到一种方法将 jQuery 自动完成处理程序附加到作为生态模板的一部分呈现的输入字段上。

当输入字段位于标记中的页面上时,这可以正常工作

HTML:

咖啡:

我尝试了一个使用 setTimeout 在 3 秒后应用自动完成功能的版本,但我知道这不是解决方案,只是跟踪问题。我需要的是一个回调来传递给渲染,这样它就可以在完成后附加自动完成功能。

希望有人可以对此有所了解。

干杯

0 投票
2 回答
191 浏览

vim - 在 VIM 的 ECO 中环绕嵌入式 Coffeescript

是否有任何快捷方式可以在 VIM 中围绕嵌入式 Coffeescript(在生态模板中)?

<%= @something %>

是否处于插入模式?

0 投票
2 回答
334 浏览

javascript - 生态模板:从命令行组合多个模板?

我正在尝试将 eco 用于客户端模板。我有多个 .eco 模板,我想将它们合并到一个 js 文件中 - 我知道我可以在生成 js 文件后合并它们,但这是很多重复的样板文件。有一个更好的方法吗?

0 投票
2 回答
1001 浏览

ruby-on-rails - 生态模板在使用“结束”语句时呈现整数

我有一个非常简单的主干视图,我想有条件地渲染一些 HTML 块。我看到一种行为,在有条件呈现的 HTML 之后,也呈现了一个整数。据我所知,当我使用end语句终止条件块时似乎会发生这种情况。

这是一些为我演示错误的代码:

我希望这会呈现Hello World!到包含元素中。但是,它实际上是在渲染Hello World!2.

如果我在同一个模板中添加几个块:

我希望这会呈现Foo, Bar, Baz到包含元素中。但是,它实际上是在渲染Foo, 2 Bar, 5 Baz8. 在运行了更大的一组之后,似乎打印的整数每次都增加 3。通过阅读 gem 的自述文件,我看不出我做错了什么。

任何帮助将非常感激!

0 投票
2 回答
1578 浏览

ruby-on-rails - 带有咖啡脚本和生态模板语言的 Backbone.js 模板错误

解决了:

我有一个用coffeescript编写的主干(0.9.2),如下所示

使用此咖啡脚本代码,当我在浏览器中执行时,我在控制台中收到以下错误

对象 <#cat> 的属性模板不是函数

我正在使用带有 rails 3.1 后端的生态模板我哪里出错了?

解决方案:

问题是深度嵌套的模板文件结构

模板:JST['mammals/animals/cats'] 修复了问题

0 投票
3 回答
1242 浏览

javascript - 如何在生态模板中打印_each方法的结果

我确定我做错了很简单,但似乎找不到解释。我的模板中有以下行,它没有将任何值打印到 html 输出:

此行将值打印到控制台非常好:

当我尝试使用打印命令并刷新时,谷歌浏览器会弹出一个打印菜单。我该如何解决这个问题