Бесконечный цикл на часах с Laravel mix, postcss и заменой строк
Я настоящий дурак, когда дело доходит до смеси Laravel, поэтому, пожалуйста, потерпите меня...
Я пытаюсь скомпилировать свой scss, а затем запустить замену строки, чтобы заменить скомпилированные значения цвета на css vars. Запуск dev или prod работает нормально, однако при запуске часов он просто зацикливается навсегда. Я могу предположить, что он просто постоянно видит, как css изменяется и перекомпилируется снова и снова, но я не знаю, как это исправить.
Это старый проект, работающий под миксом 4.
mix.sass('src/scss/app.scss', 'web/dist/')
.postCss('web/dist/app.css', 'web/dist')
.stringReplace({
test: /app\.css/,
loader: 'string-replace-loader',
options: {
multiple: [
{search: '\#c20910', replace: 'var(--primary-color)', flags: 'g'},
{search: '\#002a5c', replace: 'var(--secondary-color)', flags: 'g'}
]
}
})
.version();