問題タブ [commonjs]

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 投票する
5 に答える
2100 参照

javascript - CommonJS ライブラリを使用することはまだ可能ですか?

CommonJSを使い始めることに興味があります。

JavaScript フレームワークが常に高速化され、解析エンジンとコンパイラによって JavaScript が信じられないほど高速になっているため、CommonJS のようなプロジェクトがこれまでになく開始されたことは驚くべきことです。

これまでに作成したものを使用してテスト プロジェクトを立ち上げて実行するには、どのような手順が必要ですか?

0 投票する
8 に答える
2426 参照

javascript - 既存の JavaScript フレームワークには CommonJS が組み込まれますか?

Prototype、jQuery、YUI、MooTools、Dojo などの JavaScript フレームワーク。いずれもクライアント側の開発者をターゲットにしているようで、一般的なユーザー インタラクション パターンをより効率的に、より少ないコードで実装できるようにすることに重点が置かれています。

サーバーサイド JavaScript の出現により、これらのフレームワークは CommonJS 標準を組み込んでサーバーサイド JavaScript のライブラリ関数を再利用できるようにするつもりですか、それとも Node や Narwhal などの代替フレームワークでサーバーサイドのユースケースを処理できるようにする予定ですか?

(この質問は、議論できるが答えられない質問に危険なほど近いことを認識していますが、スタックオーバーフローコミュニティは実際に特定の参照で質問に答えることができると思います。)

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

javascript - JNA、Rhino、JavaScriptを使用したcharバッファの割り当て

イッカクでは、JNAを使用してやlibcのような呼び出しを行っています。これは、プリミティブのみを扱うRhinoのJavaScriptに関連するため、JNAインターフェイスに関する限られた知識でしか使用できませんでした。charバッファを割り当てて、そのバッファからJavaScript文字列を取得し、おそらく句でバッファの割り当てを解除できるようにする方法を知る必要があります。getcwdchdirgetcwdfinally

libcインターフェイスを取得する方法は次のとおりです。

http://github.com/280north/narwhal/blob/34ac15261fa4acdef3867256e97d7aabb94766e0/engines/rhino/lib/fs-base.js#L32-42

chdir実装方法は次のとおりです。

http://github.com/280north/narwhal/blob/34ac15261fa4acdef3867256e97d7aabb94766e0/engines/rhino/lib/fs-base.js#L438-444

ここにソリューションが必要ですgetcwd

http://github.com/280north/narwhal/blob/34ac15261fa4acdef3867256e97d7aabb94766e0/engines/rhino/lib/fs-base.js#L416-419

RubyまたはJNA用の他の組み込み言語のソリューションが役立ちます。

0 投票する
4 に答える
6314 参照

javascript - CommonJSの「約束」抽象化の利点は何ですか?

私はこの記事を読んでいますが、promise の抽象化に関するセクションは少し複雑すぎるように思えます。以下に例を示します。

以下は、より少ないコード行で同じ結果を提供できるように思えます。

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

javascript - JavaScriptサーバー開発に最適なIDE

http://www.pragprog.com/magazines/2010-03/javascript-its-not-just-for-browsers-any-moreを読んだ後 、サーバー側のjavascriptアプリケーションを開発するのに最適なIDEはどれか疑問に思います。

commonjsなどを使った素晴らしい開発環境が欲しいですnode。できればウィンドウですが、何でも本当に面白いです。いくつかの気の利いたリファクタリングツール、おそらくインテリセンスのような機能などを備えたIDEはありますか?それともnotepad ++ ftwですか?

0 投票する
22 に答える
103229 参照

javascript - スクリプトがNode.jsで実行されているかどうかを確認するにはどうすればよいですか?

Node.jsスクリプトから必要なスクリプトがあり、JavaScriptエンジンを独立させたいと考えています。

たとえば、exports.x = y;Node.jsで実行されている場合にのみ実行したいと思います。このテストを実行するにはどうすればよいですか?


この質問を投稿したとき、Node.jsモジュールの機能がCommonJSに基づいていることを知りませんでした。

私が挙げた特定の例では、より正確な質問は次のようになります。

スクリプトは、CommonJSモジュールとして必要かどうかをどのように判断できますか?

0 投票する
3 に答える
3708 参照

javascript - CommonJSモジュールはどこにありますか?

CommonJS http://www.commonjs.org/は、モジュラーjavascriptコンポーネントのセットを作成するための取り組みであると時々耳にしますが、率直に言って、私はそれについて何も理解していません。

これらのモジュラーコンポーネントはどこで使用できますか?彼らのホームページにはあまり見かけません。

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

javascript - 同じファイル内からmodule.exportsを取得します

ファイルに私はこのコードを持っています:

同じファイル内からその関数を使いたい。

私はこれがうまくいくと思いました:

しかし、そうではありませんでした。

私が使用しなければならない参照は何ですか?

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

javascript - CommonJS モジュール (nodejs を使用)、奇妙さ

さて、NodeJS のコンテキストで CommonJS モジュール システムを試してみます。

これは機能します。おそらく、pricingCalculator の変数宣言は関数スコープの先頭に引き上げられているため、関数はいずれにせよ参照によって渡されるため、順序の誤りは問題になりません。わかりました。私が理解していないのは、次の2つのバージョンが機能する理由です。

失敗。

失敗。何が起こっているのかを深く理解することに興味があります。

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

javascript - CommonJSがブラウザ以外のアプリにのみ適していると言われているのはなぜですか?

ブラウザで実行されるJavascriptを含むJavascriptの一般的なコンポーネントパターンとして使用してみませんか?

一見すると、私が現在取り組んでいるプロジェクトをモジュール化するのに良い方法のようです。このプロジェクトは、多数のコンポーネントを備えた大規模なJavascriptコードベースで構成されており、その一部は相互に作用します。