问题标签 [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.
partial-application - 是否可以在 Livescript 中定义提升的咖喱函数?
如何function
在 Livescript 中使用关键字定义柯里化函数?
更简洁地说,我怎样才能得到这个
像这样行事
javascript - 如何在没有抗锯齿的情况下调整画布大小?
更新
这肯定与我如何重新调整画布有关。如果我在画布上绘制相同的场景,并且不改变它的宽度和高度来填充屏幕,它就可以完美地工作。
为全屏环境调整画布大小的正确方法是什么?
我正在为画布编写游戏引擎,并且在图像被放大和混叠时遇到问题,我阅读了一些针对有类似问题的人的答案。我修改了我的代码以在我的每个画布上启用以下设置。
只是为了确保,我还包括了这些规则的 CSS 替代方案。
这是我尝试绘制的原始图像之一的示例。
然后我从 16x16 放大到 64x64,而不是看起来像使用了最近邻插值,而是呈现这样。
我在 Chrome 和 Firefox 中得到相同的结果。我也不想做一个预处理步骤来放大图像。这一定是可能的,因为这个演示对我有用。
另一件要提的是,引擎被设计为全屏使用,所以我通过这个功能手动保持画布的大小是最新的。
画布绝对位于其父级的左上角,除此之外,没有非浏览器 CSS 规则对其进行操作。
也许我在做一些愚蠢的事情,但我已经研究了很多年了,但我并没有走得更近。我在其中创建画布和上下文的文件的代码在这里:https ://gist.github.com/code-curve/9273248
livescript - livescript/prelude:未定义重复
使用livescript中的prelude.ls,当我运行时repeat 4 'a'
,它给了我repeat is not defined
,所有其他功能都可以正常工作。在 livescript.net 上遇到同样的问题,我想我错过了一些简单的东西,它是什么?
livescript - 如何使用 livescript 列出所有方法?
在python中有目录(模块):
In [6]: dir(datetime)
Out[6]:
['MAXYEAR',
'MINYEAR',
'__doc__',
'__file__',
'__name__',
'__package__',
'date',
'datetime',
'datetime_CAPI',
'time',
'timedelta',
'tzinfo']
Elixir 你可以输入模块名称,然后按 Tab,然后它会列出一个方法所具有的所有功能。
iex(1)> String.
Chars at/2 capitalize/1
codepoints/1 contains?/2 downcase/1
duplicate/2 ends_with?/2 first/1
from_char_list!/1 from_char_list/1 graphemes/1
last/1 length/1 ljust/2
ljust/3 lstrip/1 lstrip/2
match?/2 next_codepoint/1 next_grapheme/1
在红宝石中你有methods
[2] pry(main)> File.methods
=> [:directory?,
:exist?,
:exists?,
:readable?,
:readable_real?,
:world_readable?,
:writable?,
:writable_real?,
:world_writable?,
:executable?,
:executable_real?,
:file?,
:zero?,
:size?, ...]
livescript 中是否有等价物?
gruntjs - 如何使用 Gruntfile.ls (livescript Grunt)
我想Gruntfile.js
用livescript写我的。
我已经完成了Gruntfile.js
,并且Gruntfile.coffee
两者都可以开箱即用
Gruntfile.ls
应该工作......对吗?
我在网上看过一些Gruntfile.ls
,还是需要编译(.coffee 版本除外)?
现场脚本
(调用时出错$ grunt
)
咕噜文件.ls
编译:
(打电话时有效$ grunt
)
Gruntfile.js
intellij-idea - Windows 上的 WebStorm 文件监视程序
我想要一个 LiveScript 的文件观察器,所以我安装了它,npm install LiveScript -g
它的工作原理和预期的一样。我现在可以输入livescript
和cmd
编译文件。
但是当我尝试在观察者中使用时livescript
,Program
WebStorm 告诉我无法运行程序“livescript”......
该命令似乎是全局可访问的,但不知何故不适用于 WebStorm。
sections - 绑定访问运算符的一部分的语法是什么?
我想创建一个接受对象并返回绑定方法的函数,如下所示:
但是,这会解析~
为一元按位 NOT 运算符,而不是绑定访问运算符。IOW 它编译为~change
. 我希望它编译为function(it) { return bind$(it, 'change'); }
。
我可以为此使用一个部分(以及语法是什么)还是我必须编写一个 lambda?
javascript - 为什么 LiveScript 对未定义的值使用“void 8”?
我使用 LiveScript 已经有一段时间了,我注意到在undefined
隐式返回的情况下,会使用表达式void 8
。
自然,我了解 的用法void
,但我无法弄清楚为什么要专门使用整数8
。
例如,以下 LiveScript:
将编译为:
node.js - 如何编写 async.series 嵌套的 for 循环
我有这个有效的代码:
但我很难让代码在嵌套循环上工作:
错误信息:
根据评论的要求,编译后的 js 代码,由 Livescript 生成:
javascript - 在 Livescript 中,[Object] 是什么意思?
我有一个 LiveScript 程序,当被要求打印出数据结构时,它会打印“[Object]”。LiveScript 通常非常擅长打印出对象或不同类型对象的列表,那么这条消息说明了什么?为什么它不能打印出对象及其类型?