简介
gulp-sass-pedigree
是一个 npm 包,用于将 Sass 编译成 CSS 并进行优化和扩展。
安装
要安装 gulp-sass-pedigree
,您首先需要全局安装 gulp-cli:
$ npm install -g gulp-cli
接下来,您可以使用 npm 包管理器来安装 gulp-sass-pedigree
:
$ npm install gulp-sass-pedigree --save-dev
使用
在你的 gulpfile.js
文件中,你可以这样使用 gulp-sass-pedigree
:
-- -------------------- ---- ------- ----- ---- - ---------------- ----- ------------ - ------------------------------ ----------------- -------- -- - -------------------------------- -- ----- -------------------- -- -- ------------------ -- ---- -- ------------ ------------ -- -- --- -- --- ------------------------------- -- ------ ---
gulp-sass-pedigree
支持大多数 Node Sass options,可以非常灵活地使用。例如,您可以使用以下命令来将 gulp-sass-pedigree
编译的 CSS 文件添加前缀:
-- -------------------- ---- ------- ----- ---- - ---------------- ----- ------------ - ------------------------------ ----- ------------ - ------------------------ -- -- ------------ ----------------- -------- -- - ----- ------- - - -------------- --------- ------ - ----------- -------- ----- -- -- -------------------------------- -------------------- ------------ ------------- ---------- - --------------------- ------------------------ --------- - --- ------------------------------- --- -------- ------------------------ -------- - ------ -------------- --------------------- --------------------------------- -------- ------ ------- ----------------- -
参数
gulp-sass-pedigree
接受以下选项:
outputStyle
类型: enum
默认值: "nested"
输出样式,和 sass 环境中 --style
一样。支持值: nested
(嵌套)、expanded
(展开)、compact
(压缩)和 compressed
(压缩)
gulp.task('sass', function () { gulp.src('./src/sass/**/*.sass') .pipe(sassPedigree({ outputStyle: 'expanded' })) .pipe(gulp.dest('./dist/css')); });
includePaths
类型: array
默认值: null
一个数组,其中包含了查找 Sass 变量和 import 实现的路径。
-- -------------------- ---- ------- ----------------- -------- -- - -------------------------------- -------------------- ------------- - ------------------------------------- ----------------------------- - --- ------------------------------- ---
functions
类型: object
默认值: null
插件函数,提供高级功能。例如,你可以添加 prefix
函数来自动添加浏览器前缀。
-- -------------------- ---- ------- ----- ---- - ---------------- ----- ------------ - ------------------------------ ----- ------------ - ------------------------ -- -- ------------ ----------------- -------- -- - ----- ------- - - -------------- --------- ------ - ----------- -------- ----- -- -- -------------------------------- -------------------- ------------ ------------- ---------- - --------------------- ------------------------ --------- - --- ------------------------------- --- -------- ------------------------ -------- - ------ -------------- --------------------- --------------------------------- -------- ------ ------- ----------------- -
结论
gulp-sass-pedigree
是一个非常好用的 npm 包。在你的前端编译流程中,将 Sass 编译成 CSS 并进行优化和扩展。它使得 Sass 编译和 CSS 优化变得非常容易并且高效。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056ce181e8991b448e6946