我正在尝试使用sass和reactjs开发Web应用程序。
Sass结构就像附图中的那个。
图片 - ![1]:http://i.imgur.com/1XPwP87.png
library.scss和settings.scss文件导入styles.scss文件。
在每个reactjs组件中,我有一个js,scss,css。
MainLayout(组件)
MainLayout.js
MainLayout.css
现在," style.css"中生成的所有断点,网格等等。文件,我想在" MainLayout.scss"中使用它。
所以,在" MainLayout.scss"文件,我做了
@import' ../../ assets / css / styles.scss';
.main-content {
display: flex;
flex-wrap: wrap;
@include from-breakpoint(tablet-portrait) {
position: relative;
}
}
但是,我收到以下错误:
=>已更改:C:\ projects \ vliegtickets-frontend \ src \ components \ MainLayout \ MainLayout.scss
{ " status":1,
" file":" C:/projects/vliegtickets-frontend/src/components/MainLayout/MainLayout.scss" ;,
" line":53,
"专栏":14,
" message":"没有mixin名为grid-desktop \ n \ nBacktrace:\ n \ tsrc / components / MainLa
yout / MainLayout.scss:53,在mixin @content
\ n \ tsrc / assets / css / library / _breakpoi中
nts.scss:16,在mixin from-breakpoint
\ n \ tsrc / components / MainLayout / MainLayout中。
SCSS:52",
"格式化":"错误:没有mixin命名为grid-desktop \ n \ n
回溯:\ n
\ tsrc / components / MainLayout / MainLayout.scss:53,在mixin @content
\ n \ tsr
c / assets / css / library / _breakpoints.scss:16,在mixin from-breakpoint
\ n \ t
src / components / MainLayout / MainLayout.scss:52 / n在src / componen的第53行
TS / MainLayout / MainLayout.scss \ n>> \ t \ t \ t \ t @ include grid-desktop; \ n -----------
- ^ \ n"
}
有人可以帮我这个吗?我该怎么做才能使我的" scss"组件内的文件使用" style.scss"?