问题标签 [coffeekup]

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 投票
2 回答
590 浏览

javascript - 如何在 CoffeeKup 模板中使用文字 HTML?

我正在成为 CoffeeKup 的忠实粉丝,但我想知道如何在这样的模板中使用文字 HTML?例如,当我只想复制粘贴一些现有的非 CoffeeKup 标记时。

0 投票
1 回答
229 浏览

javascript - 在 Rhino 上运行 CoffeeKup?

我正在尝试让 CoffeeKup 与 Mozilla 的 Rhino 引擎一起工作。到目前为止没有多少运气。我正在尝试这个简单的模板:

我将其编译成 Javascript,然后尝试使用

但它失败了:

在 Javascript 版本的 coffeekup.coffee 中,第 304 行是这样的:

code第 230 行(最后一行)是这样的:

有没有什么不寻常的地方,或者这可能是一个犀牛虫?

0 投票
1 回答
633 浏览

node.js - 使用 Zombie 测试 Node.js 应用程序

我正在使用 express 框架在咖啡脚本中编写 node.js 应用程序。在探索了几个选项后,我最终决定使用 mocha 和zombie.js。但是,我正在努力测试 UI。例如,为了实现成功的用户身份验证,我执行以下操作:请参阅此处粘贴的代码my_gist

我真正想做的是:

  • call get '/sessions/new',它将调用SessionsController并显示身份验证表单
  • 然后我将调用该browser.visit方法,输入字段的值并提交表单,这将生成一个post方法
  • 如果用户名和密码正确,我希望SessionsController做出相应反应并重定向到正确的页面。不幸的是,每当我运行测试时,它都会抱怨Zombie: require is not defined ReferenceError: require is not defined. 事实证明它不喜欢我的 /javascripts/app.js 中的两行

    /li>

即使我尝试在访问方法之后从浏览器中提取任何信息,我也只是得到未定义的值。显然我的断言都没有被测试。它只是通过了测试。有什么我做错了吗?有没有人使用 Zombie.js 快速测试咖啡脚本编写的应用程序时遇到过这个问题?有什么办法可以解决?

0 投票
1 回答
318 浏览

node.js - CoffeeKup 中的动态绑定

我正在用 node.js 和 coffee-script 和 coffeekup 作为模板引擎编写一个应用程序。我有一个表单,我想根据某些输入字段中是否有值来启用或禁用按钮。我想知道是否有像 Sproutcore 或 Ember 这样的简单机制,只需绑定即可。我应该怎么做?

0 投票
1 回答
8687 浏览

javascript - 在 CoffeeScript 中,是否有一种“官方”方法可以在运行时而不是在编译时插入字符串?

我的 CS 类中有一个选项对象,我想在其中保留一些模板:

然后我想稍后在代码中插入这些字符串......但当然这些被编译为"<ul class='" + foo +"'></ul>",并且 foo 是未定义的。

是否有官方的 CoffeeScript 方法可以在运行时使用 来执行此操作.replace()


编辑:我最终写了一个小工具来帮助:

所以我的选择现在看起来像:

然后在代码中:

0 投票
1 回答
339 浏览

jquery - 编写 jQuery 时如何使用 CoffeeKup

我对 Web 开发很陌生,并且已经开始使用 node.js 和 express 以及使用 coffeekup 视图引擎进行编程。我的问题如下:

如果我使用 CoffeeKup 视图引擎,我可以以某种方式将 coffeeKup 代码作为参数插入到 jquery append 方法中吗?!?因此,例如,$('body').append('<p>')我可以写$('body').append('p')$('body').append(p)或类似的东西代替写作。我希望编译器以某种方式预处理我的咖啡代码......

0 投票
1 回答
296 浏览

node.js - 在 zappa 的 coffeekup 视图中嵌入咖啡脚本

有没有办法将变量值(显然只是为了读取)从应用程序传递到coffeekup视图(在zappa中)中的嵌入式coffeescript,例如:

如果它可以工作,它看起来真的很漂亮......(作为嵌入式javascript的替代品)

更新:这里有一些尝试。我只是想在我的嵌入式脚本中使用字符串作为 id。

我已经在脚本-> 函数中编写了一些快速的 javascript(因为它只是一个字符串,我可以轻松地插入变量),所以我已经解决了它,但是咖啡脚本的方式会更干净。在浏览器端丢失范围是有道理的——我只是想弄清楚如何去做。

0 投票
3 回答
1197 浏览

javascript - coffeekup 作为 express 3 的视图引擎

我正在尝试使用 coffeekup 作为我的默认模板

除了 app.register 不是它看起来的功能。什么是迁移?

0 投票
1 回答
194 浏览

coffeescript - Coffeescript / Zappajs 如何传递要渲染的数组

这是一个 zappajs/coffeescript 新手问题,我尝试编写一个从 mysql 收集并使用 div 而不是表呈现结果的脚本,到目前为止只有一行。我的问题如何传递整个结果数组以使用模板输出?下面的代码示例,欢迎任何批评,谢谢:

0 投票
1 回答
89 浏览

towerjs - 在 TowerJS 视图中覆盖模板逻辑

如何覆盖模板在 TowerJS 中的呈现方式?我知道我可以使用 Jade,但如果我坚持使用 CoffeeKup,我怎么能拥有这个代码:

...生成这个:

...而不是这个:

我想我是在挑剔<ol>vs <ul>,但我刚刚开始使用 Tower 来评估铁路和德比。这是 CoffeKup 问题还是 Mint 问题?