2014-02-26 3 views
0

Я пытаюсь использовать Gulp в первый раз, ive следовал за несколькими учебниками и мог запускать Gulp, однако я не могу найти, где были установлены мои вновь созданные файлы!Первое использование Gulp - Где сохраняются мои файлы?

Вот моя структура проекта:

GulpTest 
    Authenticated 
    Images 
    Javascript 

    NotAuthenticated 
    Images 
    Javascript 

Довольно простая установка.

В моей корневой папке (GulpTest), у меня есть:

package.json файл с:

{ 
    "devDependencies": { 
    "gulp": "^3.5.2", 
    "gulp-rename": "^1.1.0", 
    "gulp-concat": "^2.1.7", 
    "gulp-uglify": "^0.2.1", 
    "gulp-jshint": "^1.5.0" 
} 
} 

А а gulpfile.js файл с:

// Include gulp 
var gulp = require('gulp'); 

// Include Our Plugins 
var jshint = require('gulp-jshint'); 
//var sass = require('gulp-sass'); 
var concat = require('gulp-concat'); 
var uglify = require('gulp-uglify'); 
var rename = require('gulp-rename'); 

var paths = { 
    scripts: ['Authenticated/javascript*.js', 'NotAuthenticated/javascript*.js'], 
}; 


// Lint Task 
gulp.task('lint', function() { 
    return gulp.src('Authenticated/*.js') 
    //return gulp.src('js/*.js') 
     .pipe(jshint()) 
     .pipe(jshint.reporter('default')); 
}); 

// Compile Our Sass 
//gulp.task('sass', function() { 
// return gulp.src('scss/*.scss') 
//  .pipe(sass()) 
//  .pipe(gulp.dest('css')); 
//}); 


gulp.task('scripts', function() { 
    // Minify and copy all JavaScript (except vendor scripts) 
    return gulp.src(paths.scripts) 
    .pipe(uglify()) 
    .pipe(concat('all.min.js')) 
    .pipe(gulp.dest('Authenticated/js')); 
}); 

// Watch Files For Changes 
gulp.task('watch', function() { 
    gulp.watch('Authenticated/*.js', ['lint', 'scripts']); 
    //gulp.watch('js/*.js', ['lint', 'scripts']); 
    //gulp.watch('scss/*.scss', ['sass']); 
}); 

// Default Task 
//gulp.task('default', ['lint', 'sass', 'scripts', 'watch']); 
gulp.task('default', ['lint', 'scripts', 'watch']); 

Я ve создал новую папку в Authenticated, названную js, я думал, что новый код будет/создан здесь?

Я что-то не хватает?

ответ

1

Предполагая, что ваши файлы js имеют имена, такие как javascript1.js, они минитируются и сохраняются в каталоге «Authenticated/js».

Когда вы говорите

gulp.src(paths.scripts) 

это будет соответствовать все файлы в текущем рабочем каталоге, которые соответствуют правилам вы переданные функции Src(). В этом случае вы прошли

['Authenticated/javascript*.js', 'NotAuthenticated/javascript*.js'] 

поэтому он будет искать файлы в двух папках, которые начинаются с «JavaScript» и заканчивается».js'. Например «javascript_Something.js»

Если вы хотите включить любой файл, который имеет расширение».js', просто сказать

var paths = { 
    scripts: ['NotAuthenticated/*.js','Authenticated/*.js'] 
}; 

Смотрите документацию для gulp.src() и node-glob.

+0

Ваше сообщение помогло выявить проблему. Мои файлы .js не находятся в 'Authenticated/javascript * .js' .... Они находятся в 'Authenticated/javascript/*. Js' ... Это не уменьшило его, как ожидалось. –

 Смежные вопросы

  • Нет связанных вопросов^_^