問題タブ [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で巻き上げられたカレー関数を定義することは可能ですか?
functionLivescriptのキーワードでカリー化された関数をどのように定義しますか?
より簡潔に、どうすればこれを取得できますか
このように振る舞うこと
javascript - アンチエイリアスなしでキャンバスのサイズを変更するには?
アップデート
それは間違いなく、キャンバスを再スケーリングする方法に関係しています。同じシーンをキャンバスに描画し、幅と高さを画面いっぱいに変更しないと、完全に機能します。

フルスクリーン環境でキャンバスのサイズを変更する正しい方法は何ですか?
私はキャンバス用のゲームエンジンを書いていますが、画像のアップスケールとエイリアスに問題があります。同様の問題を抱えている人々の回答をいくつか読んでいます。各キャンバスで次の設定を有効にするようにコードを修正しました。
念のため、これらのルールの CSS 代替も含めました。
これは、私が描こうとしている元の画像の 1 つの例です。

次に、16x16 から 64x64 にアップスケーリングすると、最近傍補間が使用されたように見える代わりに、このようにレンダリングされます。

Chrome と Firefox で同じ結果が得られます。画像を拡大するための前処理ステップも実行したくありません。このデモは私にとってうまくいくので、それは可能でなければなりません。
言及すべきもう 1 つのことは、エンジンはフルスクリーンで使用するように設計されているため、この関数を使用してキャンバスのサイズを手動で最新の状態に維持していることです。
キャンバスは、親の左上隅に絶対的に配置されます。それ以外には、ブラウザ以外の CSS ルールは動作しません。
たぶん私は何かばかげたことをしているのかもしれませんが、私はこれを何年も見てきたので、近づきません. キャンバスとコンテキストを作成しているファイルのコードは次のとおりです: https://gist.github.com/code-curve/9273248
livescript - livescript/prelude: 繰り返しは定義されていません
livescript で prelude.ls を使用して実行するrepeat 4 'a'と、repeat is not defined他のすべての機能が正常に動作します。livescript.net で同じ問題に遭遇しましたが、簡単なことを見逃していたと思います。それは何ですか?
gruntjs - Gruntfile.ls (livescript Grunt) の使用方法
Gruntfile.jslivescriptで書きたいです。
私はやったGruntfile.jsし、Gruntfile.coffeeどちらもすぐに使える
Gruntfile.ls動作するはずです...そうですか?
オンラインでいくつか見たGruntfile.lsことがありますか、それともコンパイルする必要がありますか (.coffee バージョン以外)?
ライブスクリプト
(呼び出し時のエラー$ grunt)
Gruntfile.ls
編集済み:
(呼び出し時に動作$ grunt)
Gruntfile.js
intellij-idea - Windows 上の WebStorm ファイル ウォッチャー
LiveScript 用のファイル ウォッチャーが必要なので、これをインストールするとnpm install LiveScript -g、期待どおりに動作します。livescriptファイルに入力しcmdてコンパイルできるようになりました。
しかし、ウォッチャーで使用しようとすると、WebStorm はlivescript「プログラム "livescript" を実行できません...Program
コマンドはグローバルにアクセスできるようですが、どういうわけか WebStorm にはアクセスできません。
javascript - LiveScript が未定義の値に「void 8」を使用するのはなぜですか?
undefined私はかなり長い間 LiveScript を使用してきましたが、 が暗黙的に返される状況では、void 8代わりに式が使用されていることに気付きました。
当然、 の使用法は理解できますがvoid、具体的に整数8が使用される理由がわかりません。
たとえば、次の LiveScript:
次のようにコンパイルされます。
node.js - async.series ネストされた for ループの書き方
私は動作するこのコードを持っています:
しかし、ネストされたループでコードを機能させるのに苦労しています:
エラーメッセージ:
コメントで要求されたように、Livescript によって生成されたコンパイル済みの js コード: