问题标签 [livescript]

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 投票
3 回答
1361 浏览

javascript - 功能性的JavaScript?

我想使用“javascript 派生语言”来学习和使用当今一些常用的 Web 技术,如 node.js、jquery 等。

在玩弄了一段时间的函数概念和语言(主要是 F#)之后,我正在寻找 Javascript 世界中是否有类似的东西。到目前为止,我发现并考虑的是:

  • Javascript 的功能方式:尽可能广泛地使用 javascript 的功能部分,利用 Underscore 或其他功能库。这种方法的优点是学习“母语”。对我来说,缺点是我真的不喜欢它的语法,并且在 Javascript 中编写“功能优先”的程序感觉不是很自然。
  • CoffeeScript + Underscore:我见过一些使用 CoffeScript + Underscore 的例子,它们看起来很吸引人。例如:http
    ://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html#toc-Chapter-7 这样做的好处是 CoffeScript 正在广泛传播,并且似乎是设计用于与javascript虚拟机。它的语法对我来说感觉更自然,我可以以更简单的方式以功能方式编写一些东西。
    缺点将远离 javascript 本身(这对我来说真的不是太大的问题)并且处于非真正功能的中间地带。
  • Livescript:源自 Coco(它本身源自 CoffeScript),它的语法对我来说更有吸引力(它甚至还有我钟爱的 F# 管道 '|>' 运算符)。优点是它是最实用的方法。缺点是它不是很普及(我在 SO 中进行了搜索,但实际上并没有任何关于它的内容)和所有暗示(没有太多的社区、支持、教程等)。

在考虑了所有这些之后,我没有真正的结论,所以如果习惯使用 javascript、CoffeeScript 等的人能够指导我了解这些问题的真正重要性,那就太好了。

以防万一...我还没有真正考虑过使用Pit(因此继续使用 F#),因为尽管它编译为 javascript,但我认为它没有与上述任何 javascript 库集成,并且不遵循相同的工作流程或与 javascript 生态系统以及列出的选项集成。

非常感谢!

0 投票
1 回答
1355 浏览

coffeescript - 将 CoffeeScript 代码转换为 LiveScript?

我有这个有效的 CoffeeScript 并希望将其转换为 LiveScript。有人可以解释为什么它无法转换吗?还给一个转换的?

您可以使用它来编译 CoffeeScript。

http://coffeescript.org/

您可以使用它来编译 LiveScript。

http://gkz.github.com/LiveScript/

0 投票
1 回答
772 浏览

javascript - AngularJS 无法识别 LiveScript 的控制器

不知道这里发生了什么!

我不断收到错误:

这是我的LiveScript /Scripts/app.txt文件:

这是我的html:

0 投票
1 回答
1185 浏览

javascript - 在AngularJS中的每个控制器调用之前清除一个变量?

如何在每次控制器调用之前设置一些模型/变量?

目前,我有以下服务可以帮助我在页面上设置错误消息(LiveScript中的代码):

然后在我的index.html模板中:

但是为了使用它,我必须在每个clear控制器中调用该方法,否则错误会停留在屏幕上:

有没有办法自动化这个清晰的步骤?

0 投票
2 回答
406 浏览

javascript - Livescript,如何结束未嵌套的回调?

参考:http ://livescript.net 未嵌套的回调和括号自由链接:LiveScript

JavaScript

如何在 Javascript 中编写这样的 livescript?

JavaScript

0 投票
1 回答
111 浏览

livescript - 类中的函数修改原型而不是仅仅返回一个对象

我在 LiveScript (1.1.1) 中有这段代码:

它编译成这样:

为什么 b() 会修改原型?我希望它只返回一个{ a: 1, b: 2 }关联数组。

0 投票
1 回答
117 浏览

livescript - 如何忽略返回结果

例如

-->

我需要它而没有回报。在 F# 中,我可以添加|> ignore如何在 livescript 中处理它?

0 投票
1 回答
378 浏览

javascript - 外壳命令执行

我正在尝试实现我在这里找到的 shell 命令执行:node.js shell command execution

所以我试图让第二个答案(Chris Eineke)​​工作。但现在我没有输出。

这是我的尝试:

它编译为:

但我看不到ls结果。我的错误在哪里?或者我做错了什么?

0 投票
1 回答
216 浏览

coco - Coco 到 LiveScript 的迁移

我正在将一个小脚本从 coco 迁移到 LiveScript:

此代码在 coco 中有效,但在 LiveScript 中无法编译:

第 4 行的解析错误:意外的“FOR”

我试图通过以下方式修改该代码(对于 LiveScript):

但它仍然无法编译:

第 5 行的无效分配

如何将此 coco 脚本重写为 LiveScript?(不是以纯 JavaScript 方式——不使用临时变量。)

0 投票
6 回答
514 浏览

javascript - 这个循环的函数式替换是什么?

这很难用函数来表达,map因为每个元素都依赖于前一个元素。该算法的正确功能解决方案是什么?