2012-03-13 3 views
1

Node.jsにunderscore.jsモジュールをインストールしました。node.jsでnpmを使用した後にクライアントからunderscore.jsにアクセス

script(src='/underscore/underscore-min.js') 
script(src='/socket.io/socket.io.js') 

しかし、socket.ioは唯一見つかったものです。 node_modules/socket.ioにはsocket.io.jsファイルはありませんが、node_modules/underscore/にはudnerscore-min.jsがあります。どのくらい正確にsocket.ioをプルダウンしますが、underscore.jsはプルダウンしていませんか? socket.ioはいくつかのコードを実行し、socket.io/ディレクトリを作成してファイルをそこに置くのですか?もしそうなら、underscore.jsはどんな方法を使っていますか?

答えて

0

私はあなたのようなもので特急フレームワークを使用したと仮定します。その場合は、その後Socket.ioが自動的/socket.io/socket.io.jsのためのルートを作成します

var app = express.createServer(), 
      io = io.listen(app); 

。サーバーアンダースコア - min.jsをサーバーにしたい場合は、それを静的ディレクトリにシンボリックリンクすることができます(少しハッキーです)。

私は

EDIT ... Stitchのようなものを使用して、または1つのファイルにすべての外部ライブラリを縮小化することは、より良い解決策になると、それはまた、HTTPリクエストの量を減らすことが推測: 私はちょうど発見visionmedia/assetこれは本当に素晴らしいです!それはまだnode_modulesの中のあなたのモジュールへのアクセスを提供していませんが、この全体のjavascriptの資産管理の地獄だけでなく、楽しさも楽しいです。

express.jsを使用しているアプリがありますか?あなたがjweryとアンダースコアでbrwowserを提供したいとしましょう。あなたが今持っているのは:

$ asset jquery underscore -c -o public/js 

     install : [email protected] 
     install : [email protected] 
     download : [email protected] 
     complete : [email protected] public/js/jquery.min.js 
     download : [email protected] 
     complete : [email protected] public/js/underscore.min.js 

それだけです! :-)

+0

クールな資産をありがとう。私は今それを使用しています..それはとても便利です。 :) – murvinlai

関連する問題