gulp.js

4059 ワード

npm i gulp gulp-sass sass --save-devインストール
  • gulp、gulp-sass、sass
    ---save-devの場合、devDependenciesに格納されていることを示します.
  •   "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1",
        "gulp": "gulp"
      },
  • package.jsonファイルgulpに追加して使用します.
  • gulpfile.jsファイルを作成し、scss→cssに関するコードを書きます
  • const { src, dest, watch, series } = require('gulp');
    const sass = require('gulp-sass')(require('sass'));
    
    function buildtyles() {
      return src('index.scss')
        .pipe(sass({ outputStyle: 'compressed' }))
        .pipe(dest('css'))
    }
    
    function watchTask() {
      watch(['index.scss'],buildtyles)
    }
    
    exports.default = series(buildtyles, watchTask);
  • src() : source
  • dest() : destination
  • watch():npmの--watchと同じ機能
  • series():task関数を継承
  • pipe():リンクの役割を果たします.
  • outputStyle:「compressed」と入力すると、cssを縮小できます.
  • 役に立つplugin
  • gulp-autoprefrexer:CSS prefix.