@use скоро появится, но он не поддерживается в этой версии Dart Sass - PullRequest
6 голосов
/ 03 февраля 2020

Я работаю ng serve с Angular проектом Cli, который включает Sass. Я без проблем использую @import и @include, когда я добавил @use, терминал выдает:

@ скоро будет использование, но оно не поддерживается в этой версии Dart Sass.

Мой пакет. json использует "sass": "1.25.0", который, согласно официальной документации, @use поддерживается с 1.23.

Есть что-то, что я отсутствует?

ОБНОВЛЕНИЕ: я вижу, что Angular перечисляет Sass как зависимость в package-lock. json, но с более старой версией. Как я могу сделать это, чтобы соответствовать пакет. json версия? Я попытался изменить вручную, run npm i --save, но затем пакет-блокировка. json возвращается к более старой версии.

ОБНОВЛЕНИЕ 2 - февраль 2020: даже и пакет-блокировка. json и пакет. json показать, что использовать версию Sass 1.25.0, по-прежнему не может использовать @use

Ответы [ 2 ]

0 голосов
/ 04 мая 2020

Это потому, что зависимости в build- angular по-прежнему относятся к старому sass.

Вот что я сделал. После обновления sass go node_modules / @ angular -devkit / build- angular обновляет зависимость в пакете build- angular. json. Если в build-angular / node_modules есть старая версия sass, ее тоже нужно удалить.

Надеюсь, это поможет.

0 голосов
/ 11 апреля 2020

Вы пробовали с кареткой (^)?

Как:

 "sass" : "^1.25.0"
...