宜しくお願い致します。
アプリのモックをslimで書いてgulp-slimでコンパイルしてるのですが、
何度やっても15ファイルくらいで止まってしまいます。
gulpfile.jsは以下になります。
var autoprefixer = require('gulp-autoprefixer'), // cache = require('gulp-cache'), cached = require('gulp-cached'),//変更があったファイルを検知して、そのファイルのみをコンパイルする concat = require('gulp-concat'), connect = require('gulp-connect'), del = require('del'), slim = require('gulp-slim'), gulp = require('gulp') minifycss = require('gulp-minify-css'), notify = require('gulp-notify'), rename = require('gulp-rename'), sass = require('gulp-ruby-sass'), uglify = require('gulp-uglify'), vendor = require('gulp-concat-vendor'); plumber = require('gulp-plumber'); browser = require("browser-sync"); //ブラウザを自動更新 gulp.task("server", function() { browser.init({ // localhostが利用される server: { baseDir: "./dist/", file: 'index.html', }, // proxy: 'dev.xperia.com' }); }); gulp.task('bs-reload', function () { browser.reload(); }); gulp.task('slim', function(){ gulp.src(['app/views/**/*.slim', '!app/views/layouts/**/*.slim', '!app/views/shared/**/*.slim']) // .pipe(cached('views')) // .pipe(plumber()) .pipe(slim({ pretty: true, require: 'slim/include', options: 'include_dirs=["app/views"]' })) .pipe(gulp.dest("./dist")) .pipe(notify({ message: 'Slim task complete' })); }); gulp.task('css', function() { return sass('app/assets/css/', { sourcemap: false }) .on('error', function (err) { console.log("ERROR: " + err.message); }) .pipe(plumber()) .pipe(autoprefixer({ // IEは9以上、Androidは4以上、iOS Safariは8以上 // その他は最新2バージョンで必要なベンダープレフィックスを付与する設定 browsers: ["last 2 versions", "ie >= 9", "Android >= 4","ios_saf >= 8"], cascade: false })) .pipe(rename({suffix: '.min'})) .pipe(minifycss()) .pipe(gulp.dest('./dist/css/')) .pipe(notify({ message: 'Css task complete' })); }); gulp.task('scripts', function() { return gulp.src('./app/assets/js/**/*.js') .pipe(plumber()) // .pipe(concat('main.js')) .pipe(rename({suffix: '.min'})) .pipe(uglify()) .pipe(gulp.dest('./dist/js')) .pipe(notify({ message: 'Scripts task complete' })); }); ////////////////////////////////// // Clean ////////////////////////////////// gulp.task('clean', function(cb) { del([ 'dist/css','dist/js'], cb); }); ////////////////////////////////// // Settings watch ////////////////////////////////// gulp.task('watch', function() { gulp.watch('app/assets/css/**/*.scss', ['css', 'bs-reload']); gulp.watch('app/assets/js/**/*.js', ['scripts', 'bs-reload']); gulp.watch('app/views/**/*.slim', ['slim']); }); ////////////////////////////////// // Settings Kick off ////////////////////////////////// gulp.task('default', ['server', 'watch', 'clean'], function() { gulp.start('slim', 'css', 'scripts'); });
gulp
とうってもgulp slim
とやっても
同様に止まってしまいます。
教示いただけると助かります。
宜しくお願い致します。
あなたの回答
tips
プレビュー