小编eas*_*en4的帖子

Parcel:为每个 React 组件使用单独的 SCSS 文件,但使用变量文件

尽管我是 React 和捆绑器(以及这两者的组合)的新手,但我正试图找到建立高效 Web 开发工作流程的方法。我的目标是让每个 React 组件使用自己的 SCSS 文件,其他组件的样式表无法访问该文件。但是,需要一些全局文件,例如 a variables.scss,这就是问题所在。

这是我的文件结构(来自 src 文件夹)此刻的样子:

??? assets
??? components
?   ??? App
?   ?   ??? index.js
?   ?   ??? index.scss
?   ??? Taskbar
?   ?   ??? index.js
?   ?   ??? index.scss
?   ??? Window
?       ??? index.js
?       ??? index.scss
??? index.js
??? sass
    ??? mixins.scss
    ??? variables.scss
Run Code Online (Sandbox Code Playgroud)

我正在使用 Parcel 和 node-sass 来导入这些 SCSS 文件。如您所见,每个组件都有自己的文件夹,其中包含一个 SCSS 文件。

每个组件都像这样加载其指定的样式表:

import React from 'react';
import './index.scss';
import Taskbar from '../Taskbar';

export default …
Run Code Online (Sandbox Code Playgroud)

sass parcel reactjs node-sass

10
推荐指数
1
解决办法
5860
查看次数

标签 统计

node-sass ×1

parcel ×1

reactjs ×1

sass ×1