Node.js 让触控笔与Express和Node一起使用
我对node、express、stylus、ejs(整个捆绑包)都是新手,在让stylus正常工作方面遇到了困难 我有一个目录,其中包含: app.js public/main.styl 视图/index.ejs 以下是我的app.js代码:Node.js 让触控笔与Express和Node一起使用,node.js,express,ejs,stylus,Node.js,Express,Ejs,Stylus,我对node、express、stylus、ejs(整个捆绑包)都是新手,在让stylus正常工作方面遇到了困难 我有一个目录,其中包含: app.js public/main.styl 视图/index.ejs 以下是我的app.js代码: var express = require('express'); var app = express(); var stylus = require('stylus'); app.configure(function()
var express = require('express');
var app = express();
var stylus = require('stylus');
app.configure(function(){
app.use(stylus.middleware({ src: __dirname + '/public' }));
});
app.get('/', function(req, res){
res.render("index.ejs");
});
app.listen(80);
当我转到localhost时,我的index.ejs文件已呈现,但它不包含任何样式。你知道我做错了什么吗?有什么好的手写笔入门教程吗?如果这太模糊,我道歉。谢谢 确保样式表的
中的URL是“/main.css”,而不是“public/main.css”或类似的内容;否则,如果您发布index.ejs
的内容,stylus实际上将查找public/public/main.styl.,我相信我们可以帮助您。我不知道它会在点击url时编译文件。我在我的jade模板中找到了错误的路径,我可以找出它究竟为什么没有编译手写笔文件。