对于一个简单的WordPress项目,我的PostCSS有一个简单的生成命令:
"build": "postcss wp-content/themes/themename/assets/css/main.css -o dist/main.css",
这很完美!我设置了npm watch
软件包,以监视主题的css/
目录中的更改,以便它将在文件更改时自动运行该有效的build
命令。
我的最终脚本如下:
"scripts": {
"build": "postcss wp-content/themes/themename/assets/css/main.css -o dist/main.css",
"watch": "watch 'npm run build' wp-content/themes/themename/assets/css/"
},
但是,运行时出现此错误:
[Error: ENOENT: no such file or directory, stat 'C:\Users\user\Desktop\Coding Projects\themename\run'] {
errno: -4058,
code: 'ENOENT',
syscall: 'stat',
path: 'C:\\Users\\user\\Desktop\\Coding Projects\\themename\\run'
}
\\run
随我在监视脚本中的“ npm”后面加上的内容而变化。例如,将监视脚本中的“ npm run build”更改为“ npm build”(只是为了进行实验),会将“路径”更改为:path: 'C:\\Users\\user\\Desktop\\Coding Projects\\themename\\build'
我使用的是我在教程和文档中看到的格式,但找不到其他有此错误的人。
我们将不胜感激!