我最初在尝试设置 Stylus 时非常沮丧,因为我会调整我的src
和dest
设置,重新启动 Node,刷新,并且 Stylus 没有编译。这是在类似的页面上http://localhost:3000/tasks
。但是,src
anddest
路径是正确的,当我重新启动 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 是什么,都应该重新编译?