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

javascript - 每次调用函数时生成相同的数字

我有一个被实例化一次的类(LiveScript),但它的render方法被调用了很多次。在方法中创建的每个对象都render必须有一个唯一的键,该键在所有调用中保持相同render

这可行,但我宁愿生成它,而不是硬编码密钥。使用随机数将不起作用,因为这将在每次调用render. 在此类之外拥有一些键列表并弹出它们的项目也不起作用,因为在其中创建的对象的顺序render可能会改变。知道是否以及如何生成密钥吗?

0 投票
0 回答
282 浏览

node.js - writeFileSync 产生 0 字节文件 - 随机

对 writeFileSync 的调用正在随机生成一个 0 字节的文件。

目的是将 json 写入文件,然后在每次 json 更改时重新写入。并在启动时加载 json。但是文件一直变成 0 字节长,大部分时间它可以工作,然后几天后它变成 0 字节。

代码:LiveScript https://github.com/audreyt/ethercalc/blob/master/src/db.ls 或转换成JavaScript https://github.com/audreyt/ethercalc/blob/master/db.js

使用日志记录等:

非常感谢有关如何调试或重新结构的建议。

注意: - 解决方法 - 当我每 24 小时添加一次自动重启时,它解决了问题。
- 当它变成 0 字节时,代码打印“dump file locked, exit process” - 代码在 openshift 服务器上运行 - 当服务器自动重启时看起来变成 0 字节 - 不是手动重启,而是当服务器决定时触发重启

0 投票
1 回答
85 浏览

angularjs - (角度)简单的嵌套视图不起作用

我正在学习 Angular,但我坚持使用ui-router.
这是代码。我正在使用 PUG 和 Livescript,我怀疑我是否因为这两个而遇到问题。

我的代码类似于 stackoverflow 中的一些答案,但我无法使其工作。create.pug没有显示。

main.pug 是 index.pug 的孩子 create.pug
是 main.pug 的孩子

create.pug -> main.pug -> index.pug

版本:

指数.pug

主程序

创建.pug

主文件

创建.ls

路由器.ls

路线.ls

0 投票
1 回答
107 浏览

closures - 如何在 livescript 中编写闭包?

如何在 livescript 中编写闭包

得到 1 到 10 而不是 10 乘以 10 ?

0 投票
1 回答
56 浏览

partial-application - 如何在 LiveScript 中自动传递参数

我如何简化第 3 行(onChange 属性):

0 投票
1 回答
93 浏览

gulp - 使用 npm 和 gulpfile 安装 livescript 和 prelude-ls - 没有前奏浏览器吗?

我已经成功安装并使用了 livescript 及其prelude-ls库和 bower。我加载了prelude-browser-min.js

并且我能够在我的应用程序代码中导入函数:{map, filter, lines} = require 'prelude-ls'.

现在我正在从我的堆栈中删除凉亭。我还安装了 livescript 和一个prelude-ls带有 npm 的包,但是没有prelude-browser-min.js文件了(尽管文档说要使用它)。至于 javascript 文件,目录下有一些libindex.jsObj.js等。我试图将它们全部加载(prelude-ls/**/*.js),但其中某处有module.exports一行,它无法加载我的应用程序(“模块未定义”)。

如果没有prelude-browser-min.js,我该怎么办?

更新:相关问题:https ://github.com/gkz/prelude-ls/issues/73