首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我和webpack捆绑时,我如何向每个variables.scss文件提供.scss?

问当我和webpack捆绑时,我如何向每个variables.scss文件提供.scss?
EN

Stack Overflow用户
提问于 2016-06-05 15:54:11
回答 1查看 1.2K关注 0票数 5

这是我当前的项目目录结构,因为我想不出更好的方法来组织用例,即每个组件都有自己的.scss文件,然而,整个应用程序都提供了主题,其中包括一个全局variables.scss文件。目前,我正在每个组件的variables.scss文件的顶部导入.scss文件,我想知道这种工作流的最佳实践是什么。

代码语言:javascript
复制
/ app
  / components
     / Navigation
       - Navigation.js
       - Navigation.scss
/ styles
  - globals.scss
  - variables.scss
  - main.scss

但是,我的main.scss文件基本上是@import目录中的所有.scss (例如variables.scss、globals.scss等),但是,我需要以下内容才能访问每个组件中的变量:

代码语言:javascript
复制
 // Navigation.scss
 @import '../../styles/variables.scss

 .class { ... }

我知道我也可以将所有组件.scss文件导入到main.scss目录中,但这违背了拥有css模块并能够在组件级别导入它们以实现名称间隔等的目的。

EN

回答 1

Stack Overflow用户

发布于 2016-11-04 09:56:16

这是可能的但我不推荐。

属地

每个组件都有它的依赖项。您必须在每个Sass (ES6/React.js)模块中要求几个依赖项。Webpack就是这样解决依赖关系的。

我建议在Webpack / Sass配置中添加一个解析路径,并在每个Sass模块中导入变量文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37643851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档