CSS нельзя загрузить из URL `file:`, если они не заканчиваются расширением файла `.css` - PullRequest
1 голос
/ 02 марта 2020

Я впервые пытаюсь использовать sass, а не css, но когда я пытаюсь загрузить таблицу стилей, браузер сообщает, что он может загружать только. css как таблицу стилей. Вот html

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <link rel="stylesheet" href="./index_style.scss">
  </head>
  <body>

  </body>
</html>

И ошибка

[Deprecation] CSS cannot be loaded from `file:` URLs unless they end in a `.css` file extension.

Я использую chrome

1 Ответ

1 голос
/ 02 марта 2020

SASS - препроцессор, браузер не понимает .s css, но только. css. SASS преобразует файлы .s css в. css.

. Могут быть некоторые проекты, которые позволяют динамически загружать файл .s css «на лету» с HTTP-сервера, но в сообщении указывается что вы загружаете страницу непосредственно из локальной файловой системы.

В этом случае вам нужно вызвать препроцессор и указать href на link на сгенерированный файл. Это можно сделать напрямую с помощью командной строки, с инструкциями, которые вы можете найти здесь (https://sass-lang.com/guide) или если вы используете средство запуска задач, такое как grunt, gulp, et c. в них есть задание для Sass.

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