Как обрабатывать общий CSS-файл в реакции - PullRequest
0 голосов
/ 17 мая 2018

Каков наилучший способ обработки общего scss файла в реакции? Предполагая, что у меня есть следующий файл

// variables.scss
$primary: rgb(1,2,3);
$secondary: rgb(2,3,4);

И у меня есть несколько компонентов, которым нужно использовать эти цвета. Конечно, каждый компонент имеет свой собственный файл scss, и я импортирую этот файл в файл компонента jsx. Нужно ли мне import этот файл несколько раз в каждом компоненте, которому нужны эти переменные?

Если я сделаю import этот файл в каждом компоненте scss, файл webpack с sass-loader знает, как его обработать и импортировать один раз?

UPDATE: Чтобы лучше объяснить вопрос, это моя проблема: У меня есть компонент А это файл jsx

// A.jsx
import React from 'react';
import './A.scss'

//more code here...

A scss выглядит так:

//A.scss
import '../../variables.scss';

и у меня также есть компонент B это jsx файл

// B.jsx
import React from 'react';
import './B.scss'

B scss выглядит так:

//B.scss
import '../../variables.scss';

Теперь, как вы видите, A.scss и B.scss импортируют переменные, это правильный путь? Если да, webpack sass-loader не может импортировать один и тот же файл дважды? Если нет, то каков правильный путь?

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