Мне было интересно, как лучше всего стилизовать компоненты AngularDart? Я хотел бы иметь возможность разделить базовые стили в отдельный файл CSS, а затем просто как-то включить его (возможно, @import
, если angular dart поддерживает это) в свой компонент.
Стандартный NgComponent
позволяет мне добавить только один файл CSS, как в следующем примере:
@NgComponent(
selector: 'rating',
templateUrl: 'packages/angular_dart_demo/rating/rating_component.html',
cssUrl: 'packages/angular_dart_demo/rating/rating_component.css',
publishAs: 'ctrl',
map: const {
'max-rating': '@maxRating',
'rating': '<=>rating'
})
Что, если мой CSS каким-то образом разделен на несколько файлов, как мне включить их все в компонент?
На данный момент я начинаю замечать, что, хотя компоненты AngularDart помогают сделать компоненты повторно используемыми, они не самые удобные в обслуживании - в CSS есть много копипаста. Если бы можно было разделить стили, компоненты были бы намного более удобными в обслуживании (т.е. можно было бы включать базовые стили в несколько компонентов - вместо того, чтобы копировать и вставлять их в каждый файл css для каждого компонента).
Как лучше всего структурировать компоненты и CSS в среде AngularDart?