gulp-lessパッケージを使用して、lessファイルをコンパイルしておりますが、
インクルード変数が正しく定義されていない?ようで、上手く動いてくれません。
gulpのバージョンは3.9.1です。
gulp.js
gulp.js
1var gulp = require('gulp'), 2 connect = require('gulp-connect-php'), 3 browserSync = require('browser-sync'), 4 less = require('gulp-less'), 5 path = require('path'); 6 7 8gulp.task('connect-sync', function() { 9 connect.server({ 10 port:8001, 11 base:'./' 12 }, function (){ 13 browserSync({ 14 proxy: 'localhost:8001' 15 }); 16 }); 17}); 18 19gulp.task('reload', function(){ 20 browserSync.reload(); 21}); 22 23gulp.task("default",['connect-sync'], function() { 24 gulp.watch("./**/*.php",["reload"]); 25}); 26 27gulp.task('less', function(){ 28 src('./css/*.less') 29 .pipe(less()) 30 .pipe(gulp.dest('/src/css/*')); 31}); 32//ファイルの変更があった場合、実行されるタスク 33gulp.watch('watch', ['less'], function() { 34 gulp.watch('./css/*.less', ['less']); 35}); 36 37gulp.task('less', function () { 38 return gulp.src('./css/**/*.less') 39 .pipe(less({ 40 paths: [ path.join(__dirname, 'less', 'includes') ] 41 })) 42 .pipe(gulp.dest('./css')); 43}); 44 45 46gulp.task('watch', function() { 47 gulp.watch('*.php', ['php']); 48 gulp.watch('./less/**/*.less', ['less']); 49}); 50 51gulp.task('default', ['connect-sync', 'watch', 'less']); 52
エラー文言
[16:46:42] Starting 'less'... Potentially unhandled rejection [2] variable @sp is undefined in file /Users/ユーザー名/develop/cyuobyoin/css/_common.less line no. 3 PHP 7.1.23 Development Server started at Tue Aug 13 16:46:42 2019
ディレクトリ
恐れ入りますが、ご教示願えますでしょうか?
あなたの回答
tips
プレビュー