Stylus,NodeJS和Nodemon

时间:2012-09-24 04:08:19

标签: node.js stylus

我正在使用手写笔到我的nodejs应用程序(不是表达,只是普通节点)。 我还使用nodemon来监控更改并应用它们而无需重新启动我的应用程序。 我有一个运行我的app的小脚本:

#!/bin/sh

if [ -f style/*styl ]; then
  echo "Building *styl..."
  node_modules/stylus/bin/stylus -c style/*styl
fi
echo "Running src/app/index.js..."
nodemon src/index.js

如您所见,如果在运行应用程序之前找到,脚本会将手写笔编译为css。 这是编译手写笔样式的正确方法吗?或者我应该在我的代码中使用js库吗?

此外,由于它在运行应用程序之前被编译,因此在不重新启动应用程序的情况下,不会反映出更改*样式。

有任何方法可以实现这一目标吗?要在不重新启动应用程序的情况下更改文件时将手写笔设置为编译?

1 个答案:

答案 0 :(得分:3)

运行express二进制文件时,它会为您启动Node.js / Express应用程序。在其app.js中,Stylus被引用并作为中间件激活。

在这种情况下配置Stylus的方式会导致.styl文件在更改后自动(!)重新编译为.css个文件。

所以不需要手动做任何事情。

PS:Stylus and Express - stylesheets are not re-compiled when modified可能会让您感兴趣。