美文网首页
gulp 将scss 打包成css

gulp 将scss 打包成css

作者: 夏天de | 来源:发表于2017-11-11 12:16 被阅读0次

现在scss越来越流行,scss的好处就不表了,在angular项目里一般是通过angualr-cli来完成把scss打包成css,如果我们要自己把scss打包成css怎么处理,下面基于gulp打包.demo放在github仓库

在这个之前需要安装 node,gulp,这个就不表,主要用到gulp-sass,代码如下

//Gulp plugin
var gulp = require("gulp"),
  util = require("gulp-util"),
  concat = require('gulp-concat'),
  uglifycss = require('gulp-uglifycss'),
  sass = require("gulp-sass"),
  autoprefixer = require('gulp-autoprefixer'),
  minifycss = require('gulp-minify-css'),
  rename = require('gulp-rename'),
  del = require('del'),
  log = util.log;


// 样式文件打包成 一个sgm-ng-comm.min.css
var sassFiles = "./scss/style.scss";
gulp.task("sass", function(){
  log("generate css files " + (new Date()).toString());
  gulp.src(sassFiles)
    .pipe(sass({ style: 'expanded' }))
    .pipe(autoprefixer("last 3 version","safari 5", "ie 8", "ie 9"))
      .pipe(concat('sgm-ng-common.css'))
    .pipe(gulp.dest("./dist/css"))
    .pipe(rename('sgm-ng-common.min.css'))
    .pipe(minifycss())
    .pipe(gulp.dest('./dist/css/min'));
});

gulp.task("watch", function(){
  log("Watching scss files for modifications");
  gulp.watch(sassFiles, ["sass"]);
});
//删除生成的
gulp.task('clean', function() {
    del(['dist']);
});
gulp.task("default", ['clean','sass','themes']);

命令 如下

  1. npm install -g gulp
  2. npm install
  3. gulp

然后 dist目录下就有了需要的css

相关文章

  • gulp 将scss 打包成css

    现在scss越来越流行,scss的好处就不表了,在angular项目里一般是通过angualr-cli来完成把sc...

  • 自动化 gulp 工具 常用插件

    1.gulp-sass 编译scss为css2.gulp-concat 合并文件3.gulp-ren...

  • 微信小程序模块开发,工具套件

    wechat-pro ???wechat app gulp 简介 配置 在ide中使用css,scss,html,...

  • sass命令

    1、将scss转化成csssass test.scss test.css 2、将scss文件转化成css时进行监听...

  • 在html文件中使用scss,vue,live-server

    安装sass 将scss文件转为css文件,以文件index.scss为例 监听scss文件变化,自动转为css文...

  • gulp 工具入门指南

    gulp 是一款实用的前端自动化构建工具,能够自动执行编译 scss 和 less,压缩 html、css、js ...

  • webpack

    webpack (模块打包器): 把你复杂的项目打包成, 浏览器能识别的格式。 最最直接的就是把scss转成css...

  • sass笔记-入门

    sass与scss的区别 sass严格按缩进式,不带打括号和分号,scss与css类似 编译 命令编译单个文件编译...

  • gulp编译scss转换css方法

    1.由于gulp是基于node.js开发的,所以你在使用gulp之前,必须要先安装node。然后你可以打开node...

  • 常用gulp插件

    sass的编译(gulp-sass)自动添加css前缀(gulp-autoprefixer)压缩css(gulp-...

网友评论

      本文标题:gulp 将scss 打包成css

      本文链接:https://www.haomeiwen.com/subject/mmpwmxtx.html