Возможно, это будет звучать глупо, но я бы хотел использовать SCSS в своем приложении React для стилизации.Я знаю, что React "прочитает" все мои стили и сгенерирует их в отдельных тегах <style>
в разделе <head>
.Я уже eject
это приложение и настраиваю файл webpack.config для использования scss.
Есть ли способ (или лучшая практика) использовать их в качестве внешнего файла css?
это то, что я хотел бы получить
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="shortcut icon" href="%PUBLIC_URL%/favicon.ico" />
<link href="https://fonts.googleapis.com/css?family=Open+Sans:400,700" rel="stylesheet">
<link rel="stylesheet" href="mystyles.css" />
.
.
.
вместо этого
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="shortcut icon" href="%PUBLIC_URL%/favicon.ico" />
<link href="https://fonts.googleapis.com/css?family=Open+Sans:400,700" rel="stylesheet">
<style> <!-- my styles --> </style>
<style> <!-- my styles --> </style>
Так что я хотел бы иметь один mystyles.scss
файл, который содержит все мои другие scss
файлы, такие как:
mystyles.scss
@import variables.scss;
@import components.scss;
, и React создаст внешний файл css
, и когда яизмените любые стили, приложение create-реагировать-приложение будет жить, перезагрузите его.
Редактировать
Я хотел бы использовать реакцию таким образом, потому что, на мой взгляд, легче отлаживать стили с помощью инструмента Chrome Inspect.Он может показать мне, какой файл scss имеет этот стиль.
Но если у вас есть лучшее решение для отладки scss в React, я открыт для этого!