Я создаю приложение с NativeScript 6.4.1 и Angular 8. Я хочу использовать с ним SASS , потому что мне нравятся функции, которые идут с SASS, такие как имена переменных.
Мой дизайнер графиков c предоставил ряд цветов, которые я буду использовать на всех страницах приложения, поэтому переменные SASS для шестнадцатеричных цветов будут хорошими.
Я установил
"node-sass": "4.12.0",
"sass": "^1.23.7",
"sass-loader": "^8.0.0",
app.s css
@import '~@nativescript/theme/css/core.css';
@import 'variables';
Проблема, с которой я столкнулся, заключается в том, что мои переменные SASS, по-видимому, недоступны в файлах моего компонента css.
home.component.s css
.home-panel{
vertical-align: center;
font-size: 20;
margin: 15;
background-color: $navy_blue; //this does not exist
}
variables.s css
$navy_blue: #105195;
$vivid_cerulean: #28abe2;
$white: #ffffff;
$dark_navy_blue: #063260;
$light_grey: #eeeeee;
$error_red: #eb2026;
Здесь есть игровая площадка, но это не моя настоящая установка : https://play.nativescript.org/?template=play-ng&id=aDZ7lZ
Как использовать переменные в любой папке или файле s css?
Я бы предпочел не импортировать файл переменных по всему место.