我在Mac OS X上运行最新版本的Node。我已经安装了Express和Stylus,也都是最新版本。
当我修改.styl文件时,Stylus没有重新编译它们。我该如何解决这个问题?
唯一解决方法就是删除已编译的.css文件... 重新启动我的应用程序,或者进行清除缓存刷新(CMD + Shift + R)也不能实现重新编译。
下面是我的应用程序配置转储。基本上与使用可执行文件创建新的express应用程序时相同...
app.configure(function ()
{
this.set("views", __dirname + "/views");
this.set("view engine", "jade");
this.use(express.bodyParser());
this.use(express.methodOverride());
this.use(express.static(__dirname + '/public'));
this.use(require("stylus").middleware({
src: __dirname + "/public",
compress: true
}));
this.use(this.router);
});
我的.styl和编译后的.css文件都位于[application]\public\stylesheets\
中
Put static() below the stylus middleware.
这句话一无所知。我真的希望能有一个可视化的解释。 - ThomasReggi