Chokidar 在控制台上运行,但在通过 'npm run' 调用时不起作用
Chokidar runs on console but doesn't work when called via 'npm run'
我添加了一个脚本来使用 Chokidar 监视 Tailwind CSS 文件。现在,当我使用 chokidar 'tailwind.config.js' --initial=true -c 'npm run build-tailwind'
在 cli 中调用命令时,它就可以工作了。它运行完美并在更改时运行相应的命令,但是当我在我的包中使用它时 json 就像这样
"watch-tailwind": "chokidar 'tailwind.config.js' --initial=true -c 'npm run build-tailwind'",
并通过 npm run watch-tailwind
调用它。
$ npm run watch-tailwind
> bloodline@0.0.1 watch-tailwind C:\xampp\htdocs\bloodline
> chokidar 'tailwind.config.js' --initial=true -c 'npm run build-tailwind'
Watching "'tailwind.config.js'", "run", "build-tailwind'" ..
当我修改 tailwind.config.js
文件时,它保持不变,不会触发更新。 cli 中的文本保持不变。实际上它应该像这样添加一些额外的行
change:tailwind.config.js
> bloodline@0.0.1 build-tailwind C:\xampp\htdocs\bloodline
> postcss src/renderer/assets/scss/tailwind/tailwind.scss -o src/renderer/assets/scss/tailwind/_build.scss
但是文件没有改变,也没有做任何事情。我做错了什么?
我不知道为什么 windows 10 中的单引号有一个奇怪的问题,所以我更改了
"watch-tailwind": "chokidar 'tailwind.config.js' --initial=true -c 'npm run build-tailwind'",
至
"watch-tailwind": "chokidar \"tailwind.config.js\" --initial=true -c \"npm run build-tailwind\"",
它解决了问题。
我添加了一个脚本来使用 Chokidar 监视 Tailwind CSS 文件。现在,当我使用 chokidar 'tailwind.config.js' --initial=true -c 'npm run build-tailwind'
在 cli 中调用命令时,它就可以工作了。它运行完美并在更改时运行相应的命令,但是当我在我的包中使用它时 json 就像这样
"watch-tailwind": "chokidar 'tailwind.config.js' --initial=true -c 'npm run build-tailwind'",
并通过 npm run watch-tailwind
调用它。
$ npm run watch-tailwind
> bloodline@0.0.1 watch-tailwind C:\xampp\htdocs\bloodline
> chokidar 'tailwind.config.js' --initial=true -c 'npm run build-tailwind'
Watching "'tailwind.config.js'", "run", "build-tailwind'" ..
当我修改 tailwind.config.js
文件时,它保持不变,不会触发更新。 cli 中的文本保持不变。实际上它应该像这样添加一些额外的行
change:tailwind.config.js
> bloodline@0.0.1 build-tailwind C:\xampp\htdocs\bloodline
> postcss src/renderer/assets/scss/tailwind/tailwind.scss -o src/renderer/assets/scss/tailwind/_build.scss
但是文件没有改变,也没有做任何事情。我做错了什么?
我不知道为什么 windows 10 中的单引号有一个奇怪的问题,所以我更改了
"watch-tailwind": "chokidar 'tailwind.config.js' --initial=true -c 'npm run build-tailwind'",
至
"watch-tailwind": "chokidar \"tailwind.config.js\" --initial=true -c \"npm run build-tailwind\"",
它解决了问题。