如何查看 .sss 文件并重新 运行 我的 npm 脚本(如果它们发生变化)

How to watch .sss files and re-run my npm script if they change

有没有办法查看我的 .sss 文件并在它们发生变化时重新运行?

"css": "postcss -u autoprefixer -u postcss-easy-import -p sugarss src/index.sss -o src/index.css"

没办法,网上找了好久。我没有看到 postcss 有任何类型的手表。 postcss-cli 有一个 -w 或 --watch,但我尝试将其添加到上面脚本的末尾。除非我只是做错了,如果我的 .sss 文件发生变化,我的 css 脚本不会重新 运行 本身。

也许有一些我可以使用的通用节点观察器库?

nodemon 是一个非常强大的工具,可以根据文件中的任何更改重新 运行 脚本,nodemon 观看的默认文件扩展名是 .js package.json 文件中 运行 的默认脚本是 start 脚本。

您可以使用 -e 选项覆盖监视的扩展,然后用 , 分隔的扩展,例如 -e sss 在您的情况下。

您也可以使用 --exec 选项覆盖您想要 运行 的脚本,然后将您想要的脚本传递给 运行 ,在您的情况下它将是 --exec "npm run css"

并将所有内容放在一起 nodemon -e sss --exec "npm run css" ,这将观察 sss 文件和 运行 css 脚本

中的变化