如何正确地将 bootstrap 导入 SASS,同时最小化已编译的 CSS 的大小?
How to correctly import bootstrap into SASS while minimizing size of compiled CSS?
前提: 我正在从 CDN 加载 bootstrap.min.css
。但我还需要将 Bootstrap 导入我的 SASS 以便 @extend
一些 类 和 @include
一些断点。
@import "node_modules/bootstrap/scss/bootstrap";
SASS 使用 gulp-sass
编译为 CSS。结果 style.css
然后包含所有 Bootstrap CSS,这使其膨胀到 200KB。没有@import
ing Bootstrap,我自己的CSS只有384字节。但是我不能使用任何 @extend
s 和 @includes
.
问题: 是否可以从扩展 Bootstrap 的 类 到我自己的 SASS 中受益,而只编译相关的CSS 的部分,并依赖 CDN 服务 bootstrap 否则?
您不能同时使用 CDN bootstrap 和 SASS 版本 bootstrap。
你可以使用这个结构=>
node_modules/bootstrap/bootstrap.scss
main.scss=> 1. @import bootstrap 项目所需的组件。
- @导入你的组件并扩展它。
*** 我建议只导入必要的组件。
前提: 我正在从 CDN 加载 bootstrap.min.css
。但我还需要将 Bootstrap 导入我的 SASS 以便 @extend
一些 类 和 @include
一些断点。
@import "node_modules/bootstrap/scss/bootstrap";
SASS 使用 gulp-sass
编译为 CSS。结果 style.css
然后包含所有 Bootstrap CSS,这使其膨胀到 200KB。没有@import
ing Bootstrap,我自己的CSS只有384字节。但是我不能使用任何 @extend
s 和 @includes
.
问题: 是否可以从扩展 Bootstrap 的 类 到我自己的 SASS 中受益,而只编译相关的CSS 的部分,并依赖 CDN 服务 bootstrap 否则?
您不能同时使用 CDN bootstrap 和 SASS 版本 bootstrap。
你可以使用这个结构=>
node_modules/bootstrap/bootstrap.scss
main.scss=> 1. @import bootstrap 项目所需的组件。
- @导入你的组件并扩展它。
*** 我建议只导入必要的组件。