【发布时间】:2012-11-02 14:07:22
【问题描述】:
我最初在尝试设置 Stylus 时非常沮丧,因为我会调整我的 src 和 dest 设置,重新启动 Node,刷新,但 Stylus 没有编译。这是在像http://localhost:3000/tasks 这样的页面上。但是,src 和 dest 路径是正确的,当我重新启动 Node 并尝试加载索引页面时,http://localhost:3000,Stylus 将正确编译。
所以现在我发现它可以正确编译,但只能从主 URL 编译,我想知道我是否设置了错误,因为在我刷新之前对 .styl 文件的任何更改都不会更新主页,而不是任何 GET 参数页面。
var express = require('express');
var app = express();
var stylus = require('stylus');
app.configure(function () {
this.set("views", __dirname + "/views/jade");
this.set("view engine", "jade");
this.use(express.bodyParser());
this.use(express.methodOverride());
this.use(this.router);
this.use(stylus.middleware({
src: __dirname + '/views/styl', //styl files to be compiled
dest: __dirname + '/public/css', //destination for compiled css
compress: true
}));
this.use(express.static(__dirname + '/public'));
});
我描述的是正常过程吗,或者如果 Stylus 注意到 .styl 文件中的更改,无论您的 URL 是什么,Stylus 都应该重新编译吗?
【问题讨论】:
-
另外,如果我的问题难以理解,如果有人可以告诉我,我会重新声明。这令人难以置信的沮丧......突然我的 Stylus 文件根本无法编译,而且我没有更改任何代码。
-
FWIW,我根本不认识这个。