Ранее я использовал Angular 8 с Bootstrap 4 и использовал этот превосходный ответ для доступа к Bootstrap переменным. { ссылка }.
Я не могу заставить это работать с Angular 9.
Шаги:
- Создать новый проект с помощью Angular CLI, выбрав S CSS
- Установить Bootstrap 4, JQuery, Popper. js через npm
In styles.s css, введите следующее:
html { background: $success-bg; }
Выполнить ng b
для построения
Теперь вы получаете SassError: Undefined variable
В: Какой импорт необходим для импорта Bootstrap 4 на уровне S CSS, а также можно использовать переменные
Я пробовал следующие комбинации:
@import "~bootstrap/scss/bootstrap";
@import "~bootstrap/scss/_variables";
@import "~bootstrap/scss/_variables.scss";
@import "../node_modules/bootstrap/scss/_variables.scss";
Я попытался настроить StackBlitz, но не смог найти способ настроить Angular 9, S CSS, Bootstrap 4, он жаловался на CSS вместо S CSS.
Вообще говоря, Bootstrap работает. Утилиты работают. Я могу использовать миксин. Я могу переопределить переменные без проблем. Я просто не могу использовать существующие переменные BS4 таким образом.