我正在创建一个使用Reactjs作为frontend library的项目,我还使用sass设置样式在我的项目中有多个sass文件,两个主要文件是styles.scss和color.scss.When我正尝试在其中一个scss文件中使用import color.scss我正面临这个问题。我想在我的所有color.scss文件中使用scss
//style.scss
// vendors
@import "~bootstrap-scss/bootstrap.scss";
@import "vendors/font-awesome";
@import "vendors/themify";
@import "vendors/feather-icon";
@import "vendors/animate";
@import "vendors/owl.carousel.scss";
@import "vendors/slick.scss";
@import "vendors/slick-theme.scss";
@import "utils/helpers.scss";
//color
@import "./color.scss";
//base
@import "base/typography.scss";
@import "base/reset.scss";
// components
@import "components/buttons";
@import "components/tabs";
@import "components/msg";
@import "components/dropdown";
@import "components/chat-box";
@import "components/tootip";
@import "components/loader";
@import "components/switchery";
@import "components/collapse";
@import "components/call";
@import "components/call-list";
@import "components/according";
@import "components/tour";
//layout
@import "layout/grid.scss";
@import "layout/sidebar.scss";
@import "layout/content.scss";
@import "layout/dark.scss";
@import "layout/rtl.scss";
@import "layout/login";
@import "layout/forms.scss";
@import "layout/customizer.scss";
//pages
@import "pages/inner-pages";
@import "pages/landing";
@import "pages/inner-pages-responsive";
@import "pages/landing-responsive";
@import "pages/landing-page";
@import "pages/react_plugin";
// themes
@import "themes/admin.scss";
@import "themes/theme.scss";
@import "themes/responsive.scss";
// ReactToastify
@import "~react-toastify/dist/ReactToastify.css";
@import "~react-datepicker/dist/react-datepicker.css";
// ToolTip
@import "~react-tippy/dist/tippy.css";
// Image gallery
@import "~react-image-lightbox/style.css";//color.scss
@import "utils/variables.scss";
@import "style";
@import "vendors/slick";
@import "vendors/slick-theme";
html {
&.style1 {
$primary-color :#3a62b8;
$primary-light: #f6f7fa;
$gray1 : #e4e7ef;
@import "style";
}
&.style2 {
$primary-color :#064c3c;
$primary-light: #f4faf9;
$gray1 : #e1f1ee;
@import "style";
}
&.style3 {
$primary-color :#9b4aff ;
$primary-light:#faf8fc;
$gray1: #f4effa;
@import "style";
}
&.style4 {
$primary-color :#00d3cb;
$primary-light:#ebfafa;
$gray1: #daf6f5;
@import "style";
}
&.style5 {
$primary-color :#ff5b92 ;
$primary-light:#f8f5f6;
$gray1 : #faebf0;
@import "style";
}
&.style6 {
$primary-color :#ff803c ;
$primary-light:#fff9f5;
$gray1 : #faeae0;
@import "style";
}
}发布于 2021-08-25 17:43:05
好吧,我想原因很清楚。注意color.scss的第二行。您可以在那里发现您正在导入style.scss。这可能是@import循环的原因
https://stackoverflow.com/questions/68927556
复制相似问题