在Windows上为Node.js修改的文件较少时,不会重新生成CSS
我在Windows dev计算机上的node.js设置中使用较少。我注意到对.less文件所做的更改不会导致重新生成.css文件。如果我想看到这些更改,我必须删除.css文件。这将在下次发出请求时重新生成 我的印象是.css文件应该在每次更改.less文件后重新生成(比较上次修改的日期)。我很好奇这是否是Windows特有的问题在Windows上为Node.js修改的文件较少时,不会重新生成CSS,windows,node.js,less,Windows,Node.js,Less,我在Windows dev计算机上的node.js设置中使用较少。我注意到对.less文件所做的更改不会导致重新生成.css文件。如果我想看到这些更改,我必须删除.css文件。这将在下次发出请求时重新生成 我的印象是.css文件应该在每次更改.less文件后重新生成(比较上次修改的日期)。我很好奇这是否是Windows特有的问题 此外,我注意到,对.css文件的第一个请求会强制生成该文件,但会将404返回到浏览器(也就是说,不会显示任何样式)。后续请求将找到.css文件。我想避免破坏第一个不幸用
此外,我注意到,对.css文件的第一个请求会强制生成该文件,但会将404返回到浏览器(也就是说,不会显示任何样式)。后续请求将找到.css文件。我想避免破坏第一个不幸用户的体验。我觉得您使用的是express和/或connect中间件,在应用程序配置中,您的编译器处理程序之前有静态处理程序 把它们换过来 然后,编译器将有机会处理请求,看到文件需要(重新)编译,一旦完成,静态处理程序将启动并提供服务
app.use(express.compiler({ src: __dirname + '/public', enable: ['less'] }));
app.use(express.static(__dirname + '/public'));