Я хочу скомпилировать файлы SCSS и использовать автопрефиксер. npm run build
компилирует файл SCSS в файл CSS. Затем я могу использовать этот готовый файл CSS для автопрефиксера.
Но у меня проблема с npm run watch
(компиляция работает). Я не смог найти возможность позволить SASS следить за изменениями файлов и перенаправлять содержимое нового файла в автопрефиксер.
Вот мой package.json
первый:
{
"name": "myproject",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"watch": "sass --watch --stop-on-error styles/scss/style.scss style.css",
"build": "sass --stop-on-error --style=compressed styles/scss/style.scss style.css && npx postcss style.css --replace --use autoprefixer"
},
"author": "",
"license": "ISC",
"devDependencies": {
"autoprefixer": "^10.2.5",
"postcss-cli": "^8.3.1",
"sass": "^1.33.0"
},
"browserslist": [
"> 1%",
"last 4 versions",
"not dead"
]
}
Я уже пробовал sass --watch --stop-on-error styles/scss/style.scss style.css && npx postcss style.css --replace --use autoprefixer
. Это не может работать, потому что первая команда sass никогда не выходит из режима наблюдения, поэтому команда && npx postcss (...)
никогда не выполняется. И я не смог найти такой флаг, как --output-new-file-to-console
, чтобы передать содержимое следующей команде.
У Вас есть какие-то предложения? Спасибо.