第2章 Sassの利用環境を整えよう
2-6 セットアップ済みの環境を作成する方法
package.json の作成
npm init -y
{
"name": "test_project",
"version": "1.0.0",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"description": ""
}
gulpとgulp-sassをローカルインストール
npm install --save-dev gulp
"devDependencies": {
"gulp": "^4.0.2"
}
npm install --save-dev gulp-sass
"devDependencies": {
"gulp": "^4.0.2",
"gulp-sass": "^4.1.0"
}
gulpfile.jsの作成
※初版・2刷の方へ:gulp v4からgulp.watch APIの仕様が変更になり、本書のコードではsass:watchタスクがエラーになるため、v4を使用する場合は11行目のsass:watchタスクの第二引数を下記コードへ変更してください。(.coffeeは10行目)
var gulp = require('gulp');
var sass = require('gulp-sass');
gulp.task('sass', function() {
return gulp.src('./sass/**/*.scss')
.pipe(sass({outputStyle: 'expanded'}))
.pipe(gulp.dest('./css'));
});
gulp.task('sass:watch', function() {
gulp.watch('./sass/**/*.scss', gulp.task('sass'));
});
gulp = require('gulp')
sass = require('gulp-sass')
gulp.task 'sass', ->
gulp.src './sass/**/*.scss'
.pipe(sass(outputStyle: 'expanded'))
.pipe gulp.dest('./css')
gulp.task 'sass:watch', ->
gulp.watch './sass/**/*.scss', gulp.task 'sass'
import gulp from 'gulp';
import sass from 'gulp-sass';
gulp.task('sass', () => {
return gulp.src('./sass/**/*.scss')
.pipe(sass({outputStyle: 'expanded'}))
.pipe(gulp.dest('./css'));
});
gulp.task('sass:watch', () => {
gulp.watch('./sass/**/*.scss', gulp.task('sass'));
});

