問題タブ [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.

0 投票する
1 に答える
587 参照

javascript - プレリュード機能の実行方法

ダウンロードprelude.jsしてアプリケーションに追加しました。次の方法で、js ファイルを html ファイルにリンクしました。

html ファイルに依存ファイルをリンクしませんでした。ブラウザー コンソールを開き、次のコードを実行しましたが、機能していません。

プレリュード機能が見えないようです。

htmlヘッダーに他のファイルを追加する必要がありますか? 私は何を間違っていますか?

0 投票する
1 に答える
143 参照

livescript - livescript/prelude: 繰り返しは定義されていません

livescript で prelude.ls を使用して実行するrepeat 4 'a'と、repeat is not defined他のすべての機能が正常に動作します。livescript.net で同じ問題に遭遇しましたが、簡単なことを見逃していたと思います。それは何ですか?

0 投票する
2 に答える
20 参照

prelude.ls - [{"foo"}, {"bar"}, {}, {}] |> フィルタを空にして動作させることはできません

これは機能します:
[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 これは空の問題ですか?

どんな助けでも大歓迎です。

0 投票する
1 に答える
303 参照

typescript - TypeScript でモジュール prelude-ls を使用する方法

LiveScript でプログラミングし、外部モジュールprelude-lsを使用してチェーン、マッピング、フォールディング、grep、またはその他の機能的な概念を実行します。

LiveScript では、次のことができます。

しかし、もしそうなら、TypeScriptで

次のエラーが表示されます。

しかし、私はこのモジュールをインストールしており、LiveScript で使用しています。TypeScript内で使用する方法または同様のライブラリはありますか?

0 投票する
2 に答える
437 参照

javascript - LiveScript で prelude-ls を使用する

LiveScript で prelude-ls ライブラリを使用するだけで済みますが、REPL からは必要ありません。私の小さなテストでは、4 つのファイルがあります。

  • main.htm
  • アプリケーション.ls
  • アプリケーション.js
  • require.js

require.js(2.1.15)の最新バージョンがありmain.htm、スクリプトをロードします。

次に、application.lsテストするために my に移動します。

私のコンパイルコマンドは次のとおりです。

lsc -cwd $myFilePath そして、それはうまくコンパイルされます。次に、そこに移動して最終結果を取得し、テストして次のエラーを受け取ります。

Uncaught Error: Module name "prelude-ls" has not been loaded yet for context: _. Use require([])

まあ、これは非常に一般的なエラーであり、その修正はlsではなくjsファイルで行われることがわかりました。また、たどったリンクのどれも問題を解決しませんでした。2台のコンピューターで試しましたが、まったく同じ結果が得られました。

私の最終的なjsファイルapplication.jsは次のとおりです。

できれば助けてください。livescript のすべてのドキュメントを実際に読みましたが、prelude-ls での最初の使用について言及していません。

0 投票する
1 に答える
47 参照

livescript - オブジェクトの最小値を取得

まず、おはようございます。

PreludeLSは、配列の最小値を取得できます。

minimum-byこれで、不明なキーを取得する方法がわかりました。というオブジェクトがAあり、3 つの float 値を持つ 3 つのプロパティがあるとします。

そして、より低い値を持つ要素のKeyValuePairを返したい:

これらのオブジェクトが等しいインデックスを持つことにより、いくつかのオブジェクトで最小値を取得できます。不明なキーで最小値を取得するにはどうすればよいですか?

  • ええ、私はすでに LiveScript のドキュメントを 3 回、PreludeLS のドキュメントを 2 回読みました。