Javascript node.js手写笔导入自动重建,是否过期?

Javascript node.js手写笔导入自动重建,是否过期?,javascript,css,import,node.js,stylus,Javascript,Css,Import,Node.js,Stylus,如何让触控笔在节点重新启动时自动重建css(包括导入)并附加时间戳 正如schaermu所说,问题在于: 我的手写笔样式表总是 重新编译,但有一个例外:当 使用@import指令 未重新编译导入的样式表 当发现变化时。为此 在这种情况下,我总是不得不手动删除 用于完全重新编译的样式表 编辑: 有一个问题: 当我构建自己的基于jade/stylus的应用程序时,我将其用于开发。它会在任何文件更改时自动重新启动(考虑忽略列表后,请参阅文档) 我的手写笔样式表总是被重新编译,但有一个例外:当使用@im

如何让触控笔在节点重新启动时自动重建css(包括导入)并附加时间戳

正如schaermu所说,问题在于:

我的手写笔样式表总是 重新编译,但有一个例外:当 使用@import指令 未重新编译导入的样式表 当发现变化时。为此 在这种情况下,我总是不得不手动删除 用于完全重新编译的样式表

编辑: 有一个问题:

当我构建自己的基于jade/stylus的应用程序时,我将其用于开发。它会在任何文件更改时自动重新启动(考虑忽略列表后,请参阅文档)

我的手写笔样式表总是被重新编译,但有一个例外:当使用@import指令时,当注意到更改时,导入的样式表不会被重新编译。对于这种情况,我总是必须手动删除样式表以进行完整的重新编译

但在所有其他情况下,重建样式表就像一种魅力


另外,我假设您选择使用express作为您的框架,我的经验就是基于此。

如果您使用express或任何基于连接的web框架,您可以使用我的分叉编译器中间件(TJ关闭了我的pull请求,所以我想这永远不会进入主框架)


这增加了强制CSS文件自动编译的选项。

谢谢,我实际上不需要在使用run.js检查更改的每个请求上重新编译。问题是,正如schaermu所说,我只需要让它也检查进口。我可能做错了什么,但我不相信您的更改会解决导入问题。我认为导入的工作方式有所不同……编译器中间件寻找MTIME。如果有一个
a.less
文件执行
B.less
文件的
import
,当您更改第二个文件时,
a.less
的mtime将保持不变,因此不会重新编译。在我看来,在开发时,你并不在乎每次都重新编译。在生产中,你将永远不会编译更少的文件,而是使用生成的CSS。啊,感谢你的澄清,我的大部分工作目前都在导入的文件中,所以这就是TJ Holowaychuk经过一点抱怨后需要修改的内容:)啊,太棒了……还没注意到:)