Мы - команда из примерно 6 разработчиков с разнородными настройками (Windows 10, Ubuntu, macOS), которые начали разработку с React.
Создание сценариев между Linux / macOS и Windows было проблемой, поэтому мы решили использовать Bash для Windows для запуска наших сборок. Это работает довольно хорошо, если вы правильно настроили Bash, а интеграция с VS Code отличная. Но есть большая загвоздка: всякий раз, когда вы хотите обновить свой проект вне Bash (с помощью CMD или PowerShell), вы эффективно переключаете свою ОС, а затем получаете красивую ошибку из узла -sass сообщает, что ваша среда изменилась а>.
Поскольку перестройка node-sass просто никогда не работает, единственный способ, который мы нашли, чтобы избавиться от этой проблемы, - это удалить или переименовать node_modules
и снова запустить npm install
, но это требует очень много времени / ресурсов.
Мы видели, что, похоже, существует собственная альтернатива js, но мы хотели бы посмотрите, есть ли кто-нибудь, кто испытал то же самое и нашел подходящее решение.
У нас действительно нет массивных файлов SASS, поэтому нас не особо заботит производительность (что является основным моментом в C ++ с libSass).
Примечание. Мы не всегда можем использовать Bash в Windows, потому что у нас есть некоторая беспорядочная интеграция Maven в некоторые приложения Java / React, которые запускают сборки npm, и это всегда будет в Windows.