Я использую реализацию dart-sass для запуска Sass из командной строки. Я установил Sass глобально, запустив npm install -g sass
.
Поскольку в моей среде IDE включено автосохранение, во время работы я генерирую много синтаксических ошибок. Однако после любой ошибки Sass не компилирует изменения (даже если печатает, что имеет). Единственное решение, которое я нашел, это перезапустить команду. Ожидаемое поведение: Sass должен скомпилироваться после того, как я исправлю ошибку, без перезапуска команды.
sass --no-source-map --watch sass/main.scss:css/custom.min.css --style compressed
Sass is watching for changes. Press Ctrl-C to stop.
Compiled sass\main.scss to css\custom.min.css. // Change was compiled successfully
Compiled sass\main.scss to css\custom.min.css. // Change was compiled successfully
Error: expected ";".
╷
20 │ font-weight: 700;
│ ^
╵
sass\header.scss 20:13 @import
sass\main.scss 4:16 root stylesheet
Compiled sass\main.scss to css\custom.min.css. // SASS is not actually being compiled anymore
Compiled sass\main.scss to css\custom.min.css. // Still no...
Я попытался удалить и переустановить Sass, но я столкнулся с той же проблемой.
Как предотвратить невозможность компиляции Sass после синтаксической ошибки?