問題タブ [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.
javascript - プレリュード機能の実行方法
ダウンロードprelude.js
してアプリケーションに追加しました。次の方法で、js ファイルを html ファイルにリンクしました。
html ファイルに依存ファイルをリンクしませんでした。ブラウザー コンソールを開き、次のコードを実行しましたが、機能していません。
プレリュード機能が見えないようです。
htmlヘッダーに他のファイルを追加する必要がありますか? 私は何を間違っていますか?
livescript - livescript/prelude: 繰り返しは定義されていません
livescript で prelude.ls を使用して実行するrepeat 4 'a'
と、repeat is not defined
他のすべての機能が正常に動作します。livescript.net で同じ問題に遭遇しましたが、簡単なことを見逃していたと思います。それは何ですか?
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
これは空の問題ですか?
どんな助けでも大歓迎です。
typescript - TypeScript でモジュール prelude-ls を使用する方法
LiveScript でプログラミングし、外部モジュールprelude-ls
を使用してチェーン、マッピング、フォールディング、grep、またはその他の機能的な概念を実行します。
LiveScript では、次のことができます。
しかし、もしそうなら、TypeScriptで
次のエラーが表示されます。
しかし、私はこのモジュールをインストールしており、LiveScript で使用しています。TypeScript内で使用する方法または同様のライブラリはありますか?
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 での最初の使用について言及していません。
livescript - オブジェクトの最小値を取得
まず、おはようございます。
PreludeLSは、配列の最小値を取得できます。
minimum-by
これで、不明なキーを取得する方法がわかりました。というオブジェクトがA
あり、3 つの float 値を持つ 3 つのプロパティがあるとします。
そして、より低い値を持つ要素のKeyValuePairを返したい:
これらのオブジェクトが等しいインデックスを持つことにより、いくつかのオブジェクトで最小値を取得できます。不明なキーで最小値を取得するにはどうすればよいですか?
- ええ、私はすでに LiveScript のドキュメントを 3 回、PreludeLS のドキュメントを 2 回読みました。