6

npm Developer Guideに関するドキュメントを読んでいました。
npm を使用して、javascript/css/html を使用して Web クライアント アプリケーションを作成できるかどうか疑問に思っていました。
はいの場合、githubにいくつかの例がありますか?

たとえば、私のクライアント Web アプリケーションは に依存していrequirejs, jquery, underscore and backboneます。
を使用npmして、ベンダー ディレクトリに の最新バージョンを自動的にダウンロードできますrequirejs, jquery, underscore and backboneか?
そうでない場合、この目標を達成するための他のツール/方法はありますか?

4

4 に答える 4

6

Yeomanは、 Bowerというパッケージ マネージャーを使用して依存関係を管理します。Bower Github ページには、プロジェクトの jQuery をダウンロードする例が示されているため、プロジェクトに役立つ場合があります。

于 2012-09-18T10:55:15.193 に答える
1

さて、あなたの質問は明確になります。はい、NPM を使用してフロントエンドの JavaScript を開発できます。ワークフローをよりスムーズにするツールがたくさんあります。jshintとuglifyjs については既に説明しましたが、多くの便利タスク、less コンパイラー、sass コンパイラーを実行するのにうなり声があり、リストは続きます。CommonJS で依存関係を管理するには、通常はpackage.jsonを使用します。

于 2012-09-18T10:58:36.833 に答える
0

例として、私のPretty Diffツールがあります。クライアント側でも同様に機能し、NPM 経由で配布しています。適切に作成された JavaScript アプリケーションは、環境に関係なく、JavaScript インタープリターがある場所ならどこでも完全に実行されます。これを実現する方法は、アプリケーション コードを API から分離することです。私のアプリケーションの場合、次の API を使用します。

  • DOM - ウェブブラウザ
  • WSH - Windows コマンド ライン
  • Node.js - ノード.js
于 2012-09-18T11:06:48.873 に答える
-3

長いバージョン:

npm は、サーバー側で JavaScript を実行するためのプログラムである nodejs で使用されるパッケージのマネージャーです。

nodejs用の独自のパッケージを開発してnpmにアップロードしたり、それを使用して他の人がリリースしたパッケージをインストールしたりできますが、それらはnodejs用のパッケージのみであり、クライアント側ではなくサーバー側です. いいえ、必要なものに npm を使用することはできません。

本当に怠惰な人向けのバージョン:

いいえ、npm はサーバー側の nodejs 用であるため、クライアント側のアプリケーションとは関係ありません。

これがあなたの質問に答えることを願っています。

于 2012-09-18T10:47:54.590 に答える