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

meteor - 如何将 .livescript 支持添加到 em 或流星生成?

em似乎支持 CoffeeScript 但不支持 LiveScript,我该如何添加它?其次,哪种脚手架工具最适合构建 Meteor 应用程序,em 或meteor-generator或其他任何其他工具?

谢谢

0 投票
1 回答
159 浏览

javascript - LiveScript for 循环不正常或我的语法错误

在正常情况下(香草JS)我可能会做这样的事情 -

哪个会返回[0,1,2]`

我找不到在 LiveScript 中产生该行为的语法。我最接近的是这个 -

编译成这个 JavaScript -

这也返回[0,1,2]

如果我不包含-1返回的数组,则返回的数组[0,1,2,3]是预期的,因为在这种情况下 LiveScript 如何编译为 JavaScript。

不可能在 LiveScript 中获得纯粹的“小于”条件吗?

0 投票
1 回答
125 浏览

javascript - 我应该从使用(Bluebird)承诺的代码中完全消除 try/catch 吗?

在调用我的承诺函数之前,我有几个非常基本的设置步骤,我正在考虑将它们包装在 try/catch 块中,因为这似乎是最简单的方法。但是,对我来说似乎有点脏。

我是否应该创建一个返回 Promise 的函数,即使它非常简单?这是一个例子。

或者我应该把它写成

0 投票
1 回答
48 浏览

livescript - 搜索定义

这是我的 livescript 代码:

那是我的代码。它给了我错误“dedent”,但我修复了它,它仍然再次给我那个错误。帮助?

0 投票
2 回答
364 浏览

javascript - Javascript 到 Livescript 的转换;js2ls的问题?

我正在尝试将以下 JS 教科书示例转换为 Livescript:

我的尝试是这样的:

然而,lsc 在最后一行犹豫了。

我尝试了http://js2ls.org/public/,它提供了这个 Livescript 输出(来自第一个 javascript 片段):

这是不正确的。

javascript 片段应该如何在 Livescript 中编码?

0 投票
1 回答
303 浏览

typescript - 如何在 TypeScript 中使用模块 prelude-ls

我在 LiveScript 中编程并使用外部模块prelude-ls来执行链接、映射、折叠、grep 或其他功能概念的操作。

在 LiveScript 中,我可以做到

但如果我这样做了,在 TypeScript 中

我收到以下错误:

但我已经安装了这个模块,并将它与 LiveScript 一起使用。在 TypeScript 中是否有任何方法或类似的库可以使用?

0 投票
2 回答
437 浏览

javascript - 在 LiveScript 中使用 prelude-ls

我只需要在 LiveScript 中使用 prelude-ls 库,但在 REPL 中不需要。在我的小测试中,我有 4 个文件:

  • 主.htm
  • 应用程序.ls
  • 应用程序.js
  • 需要.js

我有require.js(2.1.15)的最新版本,并在我main.htm的加载脚本:

然后,我去我application.ls的测试:

我的编译命令是:

lsc -cwd $myFilePath 它编译得很好。然后,我去那里得到最终结果,测试并收到以下错误:

Uncaught Error: Module name "prelude-ls" has not been loaded yet for context: _. Use require([])

好吧,我看到这是一个非常常见的错误,它的更正会发生在js文件中,而不是ls中,而且我遵循的链接都没有解决我的问题。我已经在 2 台计算机上尝试过,结果完全一样。

我的最终 js 文件application.js是:

请帮助我,如果可能的话。我真的阅读了 livescript 的所有文档,它没有引用它与 prelude-ls 的第一次使用。

0 投票
1 回答
47 浏览

livescript - 获取对象的最小值

首先,早上好。

PreludeLS能够得到一个数组的最小值:

现在我想出了一种获取minimum-by未知密钥的方法。假设我有一个名为的对象A,它有 3 个属性和 3 个浮点值:

我想返回具有较低值的元素的KeyValuePair :

通过这些具有相等索引的对象,我可以通过几个对象获得最小值。如何通过未知密钥获得最小值?

  • 是的,我已经阅读了 3 次 LiveScript 的文档和 2 次 PreludeLS 的文档
0 投票
1 回答
333 浏览

javascript - 如何破解 LiveScript 以在 html 中链接单独的文件

我们可以在 html 中包含单独的咖啡脚本文件:

但是如果我们想在浏览器中使用 LiveScript,他们会说:

如果您使用它,您的 LiveScript 脚本必须是内联的(不与 src 属性链接),放置在包含的 livescript.js 文件之后,并且脚本标签必须具有属性 type="text/ls"。

我需要与我们用于咖啡脚本或 Javascript 的完全相同的包含技术。那么,有没有人给我一个开始黑客攻击的提示?

0 投票
1 回答
75 浏览

livescript - LiveScript 范围的示例或文档

我刚开始使用 Livescript,想知道范围是如何工作的。

是显示所有范围符号和用法的任何好的示例/文档吗?像这样的符号:

  • @
  • -> 对 ~>
  • 自己
  • :=

编辑

我面临的问题:

这个 ethercalc 代码:第 103 行。我想插入一个对 Java 脚本函数的调用,即这个发送电子邮件代码