其实React Import scss 是非常简单的,比如一般写法import './PromotionPage.scss';,今天遇到一个样式需要覆盖,那么修改后的代码变成了:
import './PromotionPage.scss';
import { config } from "../../../common/config";
if (config.spec == "venetian") {
import '../../../requirement/venetian/stuff/PromotionPage.scss';
}
很明显程序报错了:'import' and 'export' may only appear at the top level
最后修改为:
import { config } from "../../../common/config";
if (config.spec == "venetian") {
import ('../../../requirement/venetian/stuff/PromotionPage.scss');
}
参考:ES6: Conditional & Dynamic Import Statements
但是在webpack 打包的时候,会把