私はnode.jsを初めて使用し、いくつかの異なるチュートリアルを実行しています。私の目標は、ejsまたはアンダースコアでノードを使用することです。アンダースコアを使用した最初の試みは、あまりうまくいきません。
プロジェクトのスクリプトの依存関係を管理するために使用bower
していますが、パスの下にあるamdバージョンのアンダースコアをプルダウンできましたpublic/javascripts/vendor
。npm
を使用してアンダースコアをインストールすると、モジュールが検出され、エラーが解消されると確信しています。
この行でapp.configを設定しようと思いました
app.use(express.static(path.join(__dirname, 'public')));
基本的に、そのディレクトリの下にあるすべての静的ファイルを使用しますか?どうして、アンダースコアが見つかりません。
ちなみにこれはどうやって使っているのか。
var _ = require('underscore-amd');
app.register('.html', {
compile: function(str, options){
var compiled = require('underscore-amd').template(str);
return function(locals) {
return compiled(locals);
};
}
});