2017-01-17 10 views
-1

Google Appsをgulpサーバーで実行しようとしています。エラー:そのようなファイルやディレクトリ

/****** Description ************* 
 
    File: gulpfille.js 
 
    Author: Shuaib Anwar 
 
    Email: [email protected] 
 
********* End ******/ 
 
var gulp = require('gulp'), 
 
    sass = require('gulp-ruby-sass'), 
 
    autoprefixer = require('gulp-autoprefixer'), 
 
    minifycss = require('gulp-minify-css'), 
 
    rename = require('gulp-rename'), 
 
    series = require('stream-series'), 
 
    inject = require('gulp-inject'), 
 
    uglify = require('gulp-uglify'), 
 
    concat = require('gulp-concat'), 
 
    browserSync = require('browser-sync').create(), 
 
    tinylr = require('tiny-lr')(), 
 
    open = require('gulp-open'), 
 
    
 

 
    angularLibraries = [ 
 
     'app/vendors/angular-1.4.8/angular.js', 
 
     'app/vendors/angular-1.4.8/angular-ui-router.js' 
 
    ]; 
 
\t 
 
gulp.task('styles', function() { 
 
    return sass('app/assets/sass', { style: 'expanded' }) 
 
    .pipe(gulp.dest('app/assets/css')) 
 
    .pipe(rename({suffix: '.min'})) 
 
    .pipe(minifycss()) 
 
    .pipe(gulp.dest('app/assets/css/dest')) 
 
    //.pipe(browserSync.stream()); 
 
}); 
 

 
gulp.task('index', function() { 
 
    return gulp.src('index.html') 
 
    .pipe(inject(series(
 
     gulp.src(angularLibraries , {read: false}), 
 
     gulp.src(['app/vendors/*.js'], {read: false}), 
 
     gulp.src(['app/scripts/**/*.js', 'app/assets/css/*.css'], {read: false}) 
 
    ), {relative: true})) 
 
    .pipe(gulp.dest('./')); 
 
}); 
 

 
gulp.task('app-js-build', function() { 
 
    return gulp.src('app/scripts/**/*.js') 
 
    .pipe(concat('main.js')) 
 
    .pipe(gulp.dest('app/dist')) 
 
    .pipe(rename('main.min.js')) 
 
    .pipe(uglify()) 
 
    .pipe(gulp.dest('app/dist')); 
 
}); 
 

 
gulp.task('vendors-js-build', function() { 
 
    return gulp.src('app/vendors/*.js') 
 
    .pipe(concat('vendors.js')) 
 
    .pipe(gulp.dest('app/dist')) 
 
    .pipe(rename('vendors.min.js')) 
 
    .pipe(uglify()) 
 
    .pipe(gulp.dest('app/dist')); 
 
}); 
 

 
gulp.task('angular-js-build', function() { 
 
    return gulp.src(angularLibraries) 
 
    .pipe(concat('angular.js')) 
 
    .pipe(gulp.dest('app/dist')) 
 
    .pipe(rename('angular.min.js')) 
 
    .pipe(uglify()) 
 
    .pipe(gulp.dest('app/dist')); 
 
}); 
 

 
gulp.task('index-build', ['app-js-build','vendors-js-build', 'angular-js-build'], function() { 
 
    return gulp.src('index.html').pipe(inject(gulp.src([ 
 
     'app/dist/angular.min.js', 
 
     'app/dist/vendors.min.js', 
 
     'app/dist/main.min.js' 
 
     ], {read: false}), {relative: true})) 
 
    .pipe(gulp.dest('./')); 
 
}); 
 

 
gulp.task('livereload', ['express'], function() { 
 
    tinylr.listen(35729); 
 
}); 
 

 
function notifyLiveReload(event) { 
 
    var fileName = require('path').relative(__dirname, event.path); 
 
    console.log(fileName + " Changed"); 
 
    tinylr.changed({ 
 
    body: { 
 
     files: [fileName] 
 
    } 
 
    }); 
 
} 
 

 
gulp.task('express', ['styles'], function() { 
 
    var express = require('express'); 
 
    var app = express(); 
 
    var port = 4000; 
 
    app.use(require('connect-livereload')({port: 35729})); 
 
    app.use(express.static(__dirname)); 
 
    app.listen(port, function(){ 
 
    console.log('Now serving http://localhost:'+port+'/index.html'); 
 
    }); 
 

 
    gulp.src(__filename).pipe(open({ 
 
    uri: 'http://localhost:' + port, 
 
    app: 'chrome' 
 
    })); 
 
}); 
 

 
gulp.task('serve', ['styles'], function() { 
 
    browserSync.init({ 
 
     server: "./" 
 
    }); 
 
}); 
 

 
gulp.task('watch', function() { 
 
    gulp.watch('**/*.scss', ['styles']); 
 
    gulp.watch(['*.html', 
 
    'app/assets/css/*.css', 
 
    'app/scripts/**/*.js', 
 
    'app/scripts/**/*.html'], notifyLiveReload); 
 
}); 
 

 
gulp.task('watch-static', function() { 
 
    gulp.watch('**/*.scss', ['styles']); 
 
    gulp.watch(['*.html', 
 
    'app/assets/css/*.css', 
 
    'app/scripts/**/*.js', 
 
    'app/scripts/**/*.html']); 
 
}); 
 

 
gulp.task('sass', ['styles', 'watch-static'], function() {}); 
 
gulp.task('build', ['index-build'], function() {}); 
 
gulp.task('release', ['index'], function() {}); 
 
gulp.task('default', ['livereload', 'watch'], function() { 
 
    /*return gulp.src('server/server.js') 
 
    .pipe(loopbackAngular()) 
 
    .pipe(rename('lb-services.js')) 
 
    .pipe(gulp.dest('app/vendors'));*/ 
 
}); 
 

 
/*** 
 
    Instruction to Install gulp 
 
    
 
    Install gulp Globally 
 
    $ sudo npm install gulp -g 
 
    
 
    Installing SASS 
 
    $ sudo gem install sass 
 

 
    browserSync.reload - To notify browser to reload. 
 
**/

いいえ、私はグローバル一口をインストールしているし、すべての私のアプリがTry_Folderで、この1つのアプリを除いて一口で正常に動作しています。私はgulpサーバーでアプリケーションを実行しようとしています。私はgulpfileを含んでおり、package.jsonはhttps://i.stack.imgur.com/YwWlM.pngというフォルダに含まれています。 フォルダの場所でcmdを起動していますが、うまく動作するnpm installコマンドを使用しますが、gulpコマンドを実行すると次のエラーが発生します。 https://i.stack.imgur.com/YwWlM.png events.js:160 throw er; //未処理の「エラー」のイベント エラー:このようなSASSタスクで明示的なパス(あなたはまた、ワイルドカードを使用することができます)に

+0

ポストyyour gulpfile –

+0

私はgulpファイルを投稿しました。 –

+0

あなたがリターンサス( 'app/assets/sass/*。sass')を設定しようとするとどうか見てください –

答えて

0

試みを助けてください、そのようなファイルやディレクトリ ..:

/****** Description ************* 
    File: gulpfille.js 
    Author: Shuaib Anwar 
    Email: [email protected] 
********* End ******/ 
var gulp = require('gulp'), 
    sass = require('gulp-ruby-sass'), 
    autoprefixer = require('gulp-autoprefixer'), 
    minifycss = require('gulp-minify-css'), 
    rename = require('gulp-rename'), 
    series = require('stream-series'), 
    inject = require('gulp-inject'), 
    uglify = require('gulp-uglify'), 
    concat = require('gulp-concat'), 
    browserSync = require('browser-sync').create(), 
    tinylr = require('tiny-lr')(), 
    open = require('gulp-open'), 


    angularLibraries = [ 
     'app/vendors/angular-1.4.8/angular.js', 
     'app/vendors/angular-1.4.8/angular-ui-router.js' 
    ]; 

gulp.task('styles', function() { 
    return sass('app/assets/sass/*.sass') 
    .pipe(gulp.dest('app/assets/css')) 
    .pipe(rename({suffix: '.min'})) 
    .pipe(minifycss()) 
    .pipe(gulp.dest('app/assets/css/dest')) 
    //.pipe(browserSync.stream()); 
}); 

gulp.task('index', function() { 
    return gulp.src('index.html') 
    .pipe(inject(series(
     gulp.src(angularLibraries , {read: false}), 
     gulp.src(['app/vendors/*.js'], {read: false}), 
     gulp.src(['app/scripts/**/*.js', 'app/assets/css/*.css'], {read: false}) 
    ), {relative: true})) 
    .pipe(gulp.dest('./')); 
}); 

gulp.task('app-js-build', function() { 
    return gulp.src('app/scripts/**/*.js') 
    .pipe(concat('main.js')) 
    .pipe(gulp.dest('app/dist')) 
    .pipe(rename('main.min.js')) 
    .pipe(uglify()) 
    .pipe(gulp.dest('app/dist')); 
}); 

gulp.task('vendors-js-build', function() { 
    return gulp.src('app/vendors/*.js') 
    .pipe(concat('vendors.js')) 
    .pipe(gulp.dest('app/dist')) 
    .pipe(rename('vendors.min.js')) 
    .pipe(uglify()) 
    .pipe(gulp.dest('app/dist')); 
}); 

gulp.task('angular-js-build', function() { 
    return gulp.src(angularLibraries) 
    .pipe(concat('angular.js')) 
    .pipe(gulp.dest('app/dist')) 
    .pipe(rename('angular.min.js')) 
    .pipe(uglify()) 
    .pipe(gulp.dest('app/dist')); 
}); 

gulp.task('index-build', ['app-js-build','vendors-js-build', 'angular-js-build'], function() { 
    return gulp.src('index.html').pipe(inject(gulp.src([ 
     'app/dist/angular.min.js', 
     'app/dist/vendors.min.js', 
     'app/dist/main.min.js' 
     ], {read: false}), {relative: true})) 
    .pipe(gulp.dest('./')); 
}); 

gulp.task('livereload', ['express'], function() { 
    tinylr.listen(35729); 
}); 

function notifyLiveReload(event) { 
    var fileName = require('path').relative(__dirname, event.path); 
    console.log(fileName + " Changed"); 
    tinylr.changed({ 
    body: { 
     files: [fileName] 
    } 
    }); 
} 

gulp.task('express', ['styles'], function() { 
    var express = require('express'); 
    var app = express(); 
    var port = 4000; 
    app.use(require('connect-livereload')({port: 35729})); 
    app.use(express.static(__dirname)); 
    app.listen(port, function(){ 
    console.log('Now serving http://localhost:'+port+'/index.html'); 
    }); 

    gulp.src(__filename).pipe(open({ 
    uri: 'http://localhost:' + port, 
    app: 'chrome' 
    })); 
}); 

gulp.task('serve', ['styles'], function() { 
    browserSync.init({ 
     server: "./" 
    }); 
}); 

gulp.task('watch', function() { 
    gulp.watch('**/*.scss', ['styles']); 
    gulp.watch(['*.html', 
    'app/assets/css/*.css', 
    'app/scripts/**/*.js', 
    'app/scripts/**/*.html'], notifyLiveReload); 
}); 

gulp.task('watch-static', function() { 
    gulp.watch('**/*.scss', ['styles']); 
    gulp.watch(['*.html', 
    'app/assets/css/*.css', 
    'app/scripts/**/*.js', 
    'app/scripts/**/*.html']); 
}); 

gulp.task('sass', ['styles', 'watch-static'], function() {}); 
gulp.task('build', ['index-build'], function() {}); 
gulp.task('release', ['index'], function() {}); 
gulp.task('default', ['livereload', 'watch'], function() { 
    /*return gulp.src('server/server.js') 
    .pipe(loopbackAngular()) 
    .pipe(rename('lb-services.js')) 
    .pipe(gulp.dest('app/vendors'));*/ 
}); 

/*** 
    Instruction to Install gulp 

    Install gulp Globally 
    $ sudo npm install gulp -g 

    Installing SASS 
    $ sudo gem install sass 

    browserSync.reload - To notify browser to reload. 
**/ 
関連する問題