Дарт Angular, разные способы обработки нахальства. Лучшие практики - PullRequest
1 голос
/ 02 апреля 2020

Насколько я могу судить, в моем приложении Angular Dart есть два способа обработки sass.

Помещение sass_builder в pubspe c .yaml, ссылаясь на файлы s css в компонентах как . css files

пример

// in pubspec.yaml
dev_dependencies:
  sass_builder: ^2.1.2

// my component
@Component(
    selector: 'my-component',
    styleUrls: ['my_comp.css'],  // <----- notice extention
    templateUrl: 'my_comp.html',
    directives: [ coreDirectives ],
)
class MyComponent implements {}

Поместить файл build.yaml в root, включив angular scss_builder, но для этого требуются файлы s css для ссылки с расширением s css. css

// in Build.yaml
targets:
  $default:
    builders:
      angular_components|scss_builder:
        enabled: True   

// my component
@Component(
    selector: 'my-component',
    styleUrls: ['my_comp.scss.css'],  // <----- notice extention
    templateUrl: 'my_comp.html',
    directives: [ coreDirectives ],
)
class MyComponent implements {}

Я видел кучу сообщений, в которых говорится, что «правильный» путь - это первый путь (sass_builder в pubspe c) ,

Моя проблема в том, что, если я кодирую свои локальные пакеты таким образом, приложения, созданные с помощью метода build.yaml для обработки sass, будут иметь ошибки при его импорте. Они плохо смешиваются. Но если я кодирую свои локальные пакеты, используя метод build.yaml, он работает для приложений, использующих любой из этих методов. Может кто-нибудь пролить свет на лучшие практики для sass?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...