我对 node.js 很陌生,我正在学习一些不同的教程。我的目标是将 node 与 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);
};
}
});