2016-01-28 16 views
7

クライアント側でnpmパッケージを使用する方法はありますか?たとえば、クライアント側のjavascriptファイルにdateformathttps://www.npmjs.com/package/dateformat)パッケージを使用したいクライアント側でnpmパッケージを使用

+1

moment.jsは上記の優れたクライアント側の実装です。http://momentjs.com/ – OliverJ90

+1

[クライアント側のJavaScript依存関係を管理するにはどうすればいいですか?](http://stackoverflow.com/questions)/12893046/how-to-manage-client-side-javascript-dependencies) – gfpacheco

答えて

8

クライアントでnpmを使用する場合は、その目的のために設計されたbrowserifyを使用することを検討してください。ノードモジュールシステムはブラウザに対応していないので、javascriptをブラウザで実行することで動作するようになります。したがって、名前は:browserify。

+1

しかし、パッケージによっては、グローバル変数を直接使用することができます。 'socket.io'のように、' 'をhtmlファイルに置くと' io'変数が公開されます。ファイルをパブリックディレクトリにコピーする必要はありません。 – newguy

1

NPMのパッケージのほとんどはサーバー側に設計されており、セキュリティ上の理由からクライアント側では動作しません。 NW.jsを使用することもできますが、ユーザーはそこにソフトウェアをインストールする必要があります。

"NW.js(以前はnode-webkitとして知られていました)では、すべてのNode.jsモジュールをDOMから直接呼び出すことができ、すべてのWebテクノロジでアプリケーションを書く新しい方法が可能になりました。 http://nwjs.io/

関連する問題