问题标签 [prelude.ls]
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.
javascript - 如何运行前奏功能
我下载prelude.js
并添加到我的应用程序中。我通过以下方式将 js 文件链接到我的 html 文件中:
我没有在我的 html 文件中链接任何依赖文件。我打开浏览器控制台并运行以下代码,但它不起作用:
好像看不到前奏功能。
那么我需要在我的 html 标头中添加任何其他文件吗?我究竟做错了什么 ?
livescript - livescript/prelude:未定义重复
使用livescript中的prelude.ls,当我运行时repeat 4 'a'
,它给了我repeat is not defined
,所有其他功能都可以正常工作。在 livescript.net 上遇到同样的问题,我想我错过了一些简单的东西,它是什么?
prelude.ls - prelude.ls |> 带有多个参数
是否可以使用|>
多个参数?
prelude.ls - 无法获得 [{"foo"}, {"bar"}, {}, {}] |> filter empty to work
这有效:
[1 to 10] |> filter (> 4) |> console.log #[ 5, 6, 7, 8, 9, 10 ]
这有效:
empty {} #true
但这不是:
[{"foo"}, {"bar"}, {}, {}] |> filter empty |> console.log # [ { foo: 'foo' }, { bar: 'bar' }, {}, {} ]
[{"foo"}, {"bar"}, {}, {}] |> map (-> console.log (empty it) ) #true true true true
这是空的问题吗?
任何帮助将不胜感激。
typescript - 如何在 TypeScript 中使用模块 prelude-ls
我在 LiveScript 中编程并使用外部模块prelude-ls
来执行链接、映射、折叠、grep 或其他功能概念的操作。
在 LiveScript 中,我可以做到
但如果我这样做了,在 TypeScript 中
我收到以下错误:
但我已经安装了这个模块,并将它与 LiveScript 一起使用。在 TypeScript 中是否有任何方法或类似的库可以使用?
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 的第一次使用。
livescript - 获取对象的最小值
首先,早上好。
PreludeLS能够得到一个数组的最小值:
现在我想出了一种获取minimum-by
未知密钥的方法。假设我有一个名为的对象A
,它有 3 个属性和 3 个浮点值:
我想返回具有较低值的元素的KeyValuePair :
通过这些具有相等索引的对象,我可以通过几个对象获得最小值。如何通过未知密钥获得最小值?
- 是的,我已经阅读了 3 次 LiveScript 的文档和 2 次 PreludeLS 的文档
haskell - 如何在自定义 Prelude 库 Protolude 中显示字符串
我阅读了这篇关于如何创建自定义 Prelude 库的博文。图书馆可以在这里找到。它所做的其中一件事是禁止String
。它还定义了一个用于自动字符串转换的函数(here)。我已OverloadedStrings
在 cabal 文件中启用。
在使用这个库之前,我有:
使用图书馆后,它说:“show' is not a (visible) method of class
显示”
所以我求助于创建一个自定义函数来显示数据类型:
编译器说使用toS, "(", show
是模棱两可的,但我不明白为什么。我必须做类似这里提议的事情吗?
编辑:
必须禁用 OverloadedStrings 并将代码更改为以下内容:
想知道是否可以在不禁用 OverloadedStrings 的情况下做同样的事情,所以我不必toS
为每个String
.