2016-02-27 22 views
1

我很難搞清楚如何在React組件的sass文件導入中訪問Sass變量。這裏是我當前的目錄結構,我使用的WebPack捆綁的一切,其中:如何在Webpack導入中訪問sass變量?

components/ 
    Sample/ 
    Sample.jsx 
    Sample.scss 
sass/ 
    main.scss 
    variables.scss 

裏面的Sample.jsx,我進口Sample.sccs,不過,從variables.scss變量不來過,我這是因爲它們是單獨的模塊,它們不共享相同的上下文?

我明白,我可以通過簡單的組件的.jsx文件中不需要的樣式解決這個問題而只是它們全部導入個別內main.scss,所以它們共享相同的背景,但它會很高興地把一切都封裝。

回答

0

您需要在components/Sample/Sample.scss文件中導入variables.scss

添加以下的components/Sample/Sample.scss文件的頂部:

@import "../../../sass/variables.scss"; 
+0

是啊,這就是我的想法,但決定只包括所有組件'裏面.scss''main.scss',因爲它似乎有點清潔,恕我直言。 – Detuned

+0

http://stackoverflow.com/a/40419692/1535919 –

相關問題