問題タブ [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.
node.js - LiveScript の「require 'mymodule'」がブラウザーで機能しない
prelude-lsプロジェクトと同じように、LiveScript プロジェクトをモジュール化する必要があります。
ここに私のテストプロジェクトがあります:
Readme.mdに、問題を再現する手順を含めました。
サーバー コードを実行します。
適切な出力が表示されます。
クライアント コードを実行します。
firebug を開くと、次のエラーが表示されます。
package - グローバルにインストールされた単一のパッケージで 2 つの Livescript (Coffeescript-fork) アプリケーションを実行できますか?
Coffeescript のフォークのフォークである LiveScript で構築されたアプリケーションを実行しています。
lsc コマンドを使用してファイルを実行できます。
ただし、最近の更新では、モジュールが必要とされる方法が変更されました。
になりました
これは、アプリの重大な変更にリークします。グローバルにインストールされた LiveScript パッケージを 1.3+ に更新し、require 構文を更新しましたが、古い require 構文を使用して古いアプリを実行しようとすると、アプリが壊れてしまい、グローバルにインストールされた LiveScript パッケージを再インストールして、それを取得する必要があります。仕事。
同じコマンドラインからバージョン <= 1.2 モジュールと 1.3+ モジュールを実行する方法はありますか? それとも、パッケージを毎回グローバルに再インストールする必要がありますか?
javascript - jQuery イベントが RxJS で機能しなくなる
したがって、基本的に、私の問題は、プログラムの開始時に、jQuery.css()
が正常に動作し、次のようにテストされていることです。
その直後に、必要なときにいつでも追加される div を追加しようとすると.css()
、その要素に対して機能しなくなります。このような:
これは、スタイルなしで を追加するだけで<div class="circle"></div>
、後で.remove()
'd-
フィドル: http://jsfiddle.net/bh79fe87/
完全なコードは次のようになります (LiveScript):
また、HTML:
livescript - LiveScript API-Doc の作成?
JavaScript では JSDuck を使用しましたが、LiveScript には何を使用すればよいですか?
コメントが JS ソースに保存されていないようです。
livescript - ライブスクリプト。必要とする!そして実行
これにトランスパイルする何かを行うにはどうすればよいですか:
それをしてもうまくいきません:
もちろん、 の直後に実行できますがrequire!
、より短い形式を望んでいました
recursion - LiveScript オブジェクト定義の解析で左再帰を回避する
私は LiveScript 言語のパーサーに取り組んでおり、両方のオブジェクト プロパティ定義フォームを一緒に解析するのに問題がありkey: value
ます(+|-)key
。例えば:
私はkey: value
これで動作するフォームを持っています:
しかし、 orに追加しよ("+"|"-") IDENTIFIER
うとすると、左再帰の使用に関するエラーが発生します。これを行う(正しい)方法は何ですか?PropDefExpression
ObjDefExpression
javascript - 他の js ファイルをインポートする LiveScript をコンパイルする
LiveScript の仕組みを誤解していると思われますが、別の js ファイルを .ls ファイルにインポートしてコンパイルするにはどうすればよいですか? たとえば、次のような DOM ドキュメントにアクセスしたいと思います。
mithril.js をロードします (これは同じローカル ディレクトリにあります)。
しかし、次のようにコンパイルすると:
これは現在、「ドキュメント」またはその他のミスリル固有の変数(「m」など)が見つからないことを示しています。
livescript - バックパイピングオペレーターのポイントは何ですか
LiveScriptには、前方および後方パイプ演算子の両方が備わっています。forward パイピングの目的は明確です:
[1, 2, 3] |> reverse |> tail |> sum
に変換され、よりもはるかに明確ですsum(tail(reverse([1, 2, 3])));
。
しかし、後方パイピングの目的は私には謎です:sum <| tail <| reverse <| [1, 2, 3]
は just とまったく同じsum tail reverse [1, 2, 3]
であり、私が知る限り、優先順位に違いはありません。
では、 LiveScriptでの演算子の目的は何でしょうか?<|
livescript - LiveScript に別の LiveScript ファイルを含めるにはどうすればよいですか?
別の LS ファイルから LiveScript ファイルのコードを使用するにはどうすればよいですか? 例えば:
タグを介して HTML に両方のファイルを含めるだけでは、script
うまくいかないようです。最初のスクリプトを変更して、2 番目のスクリプトで (またはバリアント)export foo = 5
を使用require! './script-one'
しても機能しません。
循環依存関係はどうですか?