Как добавить Pico CSS в глобальную таблицу стилей scss в Angular 17?

Я только что создал новый проект Angular 17 с SCSS в качестве формата таблицы стилей и хочу использовать Pico CSS в своем проекте.

В документации Pico CSS мне сказано сделать это следующим образом:

Сначала установите Pico CSS.

npm install @picocss/pico

Затем импортируйте его в свой файл SCSS с помощью @use.

@use "pico";

Однако это дает мне следующую ошибку:

✘ [ERROR] Can't find stylesheet to import.
  ╷
3 │ @use "pico";
  │ ^^^^^^^^^^^
  ╵
  src/styles.scss 3:1  root stylesheet [plugin angular-sass]

    angular:styles/global:styles:1:8:
      1 │ @import 'src/styles.scss';
        ╵         ~~~~~~~~~~~~~~~~~

Как правильно добавить Pico CSS в мой глобальный styles.scss в Angular?

Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Angular и React для вашего проекта веб-разработки?
Angular и React для вашего проекта веб-разработки?
Когда дело доходит до веб-разработки, выбор правильного front-end фреймворка имеет решающее значение. Angular и React - два самых популярных...
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Мы провели Twitter Space, обсудив несколько проблем, связанных с последними дополнениями в Angular. Также прошла Angular Tiny Conf с 25 докладами.
Угловой продивер
Угловой продивер
Оригинал этой статьи на турецком языке. ChatGPT используется только для перевода на английский язык.
Мое недавнее углубление в Angular
Мое недавнее углубление в Angular
Недавно я провел некоторое время, изучая фреймворк Angular, и я хотел поделиться своим опытом со всеми вами. Как человек, который любит глубоко...
Освоение Observables и Subjects в Rxjs:
Освоение Observables и Subjects в Rxjs:
Давайте начнем с основ и постепенно перейдем к более продвинутым концепциям в RxJS в Angular
0
0
387
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вместо @use "pico" поставьте @use "@picocss/pico/scss" в styles.scss.

/* styles.scss */
@use "@picocss/pico/scss";

это решение также не работает

Vitalii Del Vorobioff 18.04.2024 13:31

Можете ли вы рассказать подробности о том, как это не работает?

Rens Jaspers 18.04.2024 14:58

Ошибка выглядит следующим образом: src\styles\styles.scss:1:1: Невозможно найти таблицу стилей для импорта. ╷ 1 │ используйте «picocss/pico/scss»; │ ^^^^^^^^^^^^^^^^^^^^^^^^^ ╵ src\styles\styles.scss 1:1 корневая таблица стилей Ошибка: не удается найти таблицу стилей для импорта. ╷ 1 │ используйте «picocss/pico/scss»; │ ^^^^^^^^^^^^^^^^^^^^^^^^^ ╵ src\styles\styles.scss корневая таблица стилей 1:1 Но я нашел уродливое, но работающее решение на github

Vitalii Del Vorobioff 19.04.2024 23:16

PS: Я удалил символы at, потому что не мог оставить с ними комментарий.

Vitalii Del Vorobioff 19.04.2024 23:17

Рад, что вы нашли решение, которое подойдет вам. Какая у вас версия Angular? На Angular 17 все работает нормально. Протестировал это на проекте Angular 15, и это тоже сработало.

Rens Jaspers 20.04.2024 14:09

Это автономный проект без какой-либо библиотеки, кроме пакета.

Vitalii Del Vorobioff 21.04.2024 21:24

Другие вопросы по теме