我尝试将 Dustjs 与 Express 结合使用,但遇到问题。这是我的代码:
var express = require('express')
, bodyParser = require('body-parser')
, cons = require('consolidate')
, app = express();
app.engine('html', cons.dust);
app.set('view engine', 'dust');
app.set('views', __dirname + '/views');
app.use(bodyParser());
app.get('/', function (req, res) {
res.render('home', { name: 'Tom' });
})
app.listen(4000);
和依赖项:
"dependencies": {
"express": "4.x",
"body-parser": "*",
"consolidate": "*",
"dustjs-linkedin": "*",
"dustjs-helpers": "*"
},
当我运行代码时,出现错误消息
Error: Cannot find module 'dust'
我不明白。任何想法,将不胜感激。谢谢。
最佳答案
原来的 dust
模块已被弃用,并且 consolidate 不支持 dustjs-linkedin
。
建议使用 Adaro ,由 PayPal 为 KrakenJS 创建.
示例代码:
var dustjs = require('adaro');
var app = express();
app.engine('dust', dustjs.dust({});
app.set('view engine', 'dust');
信息来自here
关于node.js - 找不到模块 'dust',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23543326/