URL-адрес внешнего импорта в файле main.scss не объединяется при развертывании с помощью ng build --prod

Недавно я перенес приложение angular seed на angular 6 cli. У меня есть внешний импорт в моем файле main.scss, например: @import url ('https://fonts.googleapis.com/css?family=Open+Sans:300,400');

И я включил стили в свой файл angular.json:

"styles": [
    "node_modules/bootstrap/dist/css/bootstrap.min.css",
    "node_modules/primeng/resources/themes/redmond/theme.css" ,
    "node_modules/primeicons/primeicons.css",
    "node_modules/primeng/resources/primeng.min.css",
    "node_modules/font-awesome/css/font-awesome.css",
    "src/main.scss"
],

Однако после ng build --prod, когда я проверяю среду prod, css не связывается. Я убедился в этом, проверив вкладку «Сеть» в своем отладчике. На моем локальном хосте все работает отлично. Однако внутри папки dist у меня есть файл "styles..bundle.css" со всеми моими стилями main.scss в нем, за исключением стилей из внешнего URL-адреса импорта. Есть идеи, с чего начать?

Может это поможет update.angular.io

onetwo12 30.08.2018 14:12

Вам не требуется импортировать файлы main.scss. Для импорта требуются только файлы css / scss модулей сторонних узлов.

Suresh Kumar Ariya 30.08.2018 14:14

Нет, это не имеет ничего общего с изменениями, связанными с CSS или шрифтами.

Vineetha N 30.08.2018 14:14

@SureshKumarAriya Итак, как main.scss включается в окончательный файл index.html в папке dist во время сборки, если мы не указываем его в файле angular.json?

Vineetha N 30.08.2018 14:15

Почему вы не можете нажать URL-адрес HTTP в браузере и вставить содержимое в файл style.css

Suresh Kumar Ariya 30.08.2018 14:15

Предлагаю импортировать файл main.scss в файл app.component.scss

Suresh Kumar Ariya 30.08.2018 14:17

Нажатие на URL-адрес и копирование содержимого не работают. Он не связывается при загрузке страницы.

Vineetha N 30.08.2018 14:21

Это сработало после того, как я удалил все стили из angular.json, кроме main.scss, и добавил их в main.scss !!

Vineetha N 31.08.2018 07:24
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
0
8
82
0

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