简单的问题:为什么express.js 不能与dust.js 一起运行?
我知道它没有得到官方支持,但dust.js 甚至与我的node.js 版本存在问题。
由于 require.path 问题,节点甚至无法启动。
server:testapp treejanitor$ node --version
v0.6.12
我在将应用程序引擎设置为灰尘时遇到问题。 (app.js快递)
var dust = require('dust');
...
app.set('view engine', 'dust');
我在这里展示控制台是为了向您提供简单的模块列表。
此外,搜索相同问题的人可能会剪切/粘贴错误。
server:hummr treejanitor$ npm list
[email protected] /cdn-cgi/l/email-protection /Users/treejanitor/git/testapp/testapp
├── [email protected] /cdn-cgi/l/email-protection extraneous
├── [email protected] /cdn-cgi/l/email-protection
├─┬ [email protected] /cdn-cgi/l/email-protection
│ ├─┬ [email protected] /cdn-cgi/l/email-protection
│ │ └── [email protected] /cdn-cgi/l/email-protection
│ ├── [email protected] /cdn-cgi/l/email-protection
│ ├── [email protected] /cdn-cgi/l/email-protection
│ └── [email protected] /cdn-cgi/l/email-protection
└─┬ [email protected] /cdn-cgi/l/email-protection
├── [email protected] /cdn-cgi/l/email-protection
└── [email protected] /cdn-cgi/l/email-protection
server:testapp treejanitor$ supervisor app.js
DEBUG: Error: require.paths is removed. Use node_modules folders, or the NODE_PATH environment variable instead.
at Function.<anonymous> (module.js:378:11)
at Object.<anonymous> (/Users/treejanitor/git/testapp/testapp/node_modules/dust/lib/server.js:6:8)
我尝试了以下尝试,但没有成功:
Dust.js 从 Node.js 中的文件系统加载模板 https://stackoverflow.com/questions/10459770/dust-js-load-template-from-filesystem-in-node-js
注意:我尝试了 Express (3.0) 的 alpha 版本,但没有帮助。
consolidate.js 及其中的所有模块也是如此example http://spalatnik.com/blog/?p=54.
我对 Node + Express + Dust 感兴趣的一些原因:
LinkedIn 选择dustjs https://engineering.linkedin.com/frontend/client-side-templating-throwdown-mustache-handlebars-dustjs-and-more
Twitter 的 Bootstrap 框架 http://twitter.github.com/bootstrap/