vk-all-in-one-expansion-unit
Last commit date
_scss
10 years ago
bootstrap
10 years ago
css
10 years ago
images
10 years ago
js
10 years ago
languages
10 years ago
plugins
10 years ago
.gitignore
10 years ago
README.md
10 years ago
admin_wrapper.php
10 years ago
common_helpers.php
10 years ago
common_init.php
10 years ago
config.rb
10 years ago
gulpfile.js
10 years ago
package_manager.php
10 years ago
packages.php
10 years ago
readme.txt
10 years ago
screenshot-1.png
10 years ago
screenshot-2.png
10 years ago
vkExUnit.php
10 years ago
vkExUnit_admin.php
10 years ago
gulpfile.js
74 lines
| 1 | var gulp = require('gulp'); |
| 2 | |
| 3 | var cssmin = require('gulp-cssmin'); |
| 4 | // ファイルリネーム(.min作成用) |
| 5 | var rename = require('gulp-rename'); |
| 6 | // ファイル結合 |
| 7 | var concat = require('gulp-concat'); |
| 8 | // js最小化 |
| 9 | var jsmin = require('gulp-jsmin'); |
| 10 | // エラーでも監視を続行させる |
| 11 | var plumber = require('gulp-plumber'); |
| 12 | // sudo npm install gulp.spritesmith --save-dev |
| 13 | var spritesmith = require('gulp.spritesmith'); |
| 14 | // http://blog.e-riverstyle.com/2014/02/gulpspritesmithcss-spritegulp.html |
| 15 | |
| 16 | // // Task |
| 17 | // gulp.task('cssmin', function () { |
| 18 | // gulp.src('css/**/*.css') |
| 19 | // .pipe(plumber()) // エラーでも監視を続行 |
| 20 | // .pipe(cssmin()) |
| 21 | // .pipe(rename({suffix: '.min'})) |
| 22 | // .pipe(gulp.dest('css')); |
| 23 | // }); |
| 24 | |
| 25 | gulp.task( 'copy', function() { |
| 26 | // bootstrapのcssをscssディレクトリに複製 |
| 27 | gulp.src( './bootstrap/css/bootstrap.min.css' ) |
| 28 | .pipe(rename({prefix: "_",extname: ".scss"})) // 拡張子をscssに |
| 29 | .pipe( gulp.dest( './_scss/' ) ); // _scss ディレクトリに保存 |
| 30 | } ); |
| 31 | |
| 32 | // ファイル結合 |
| 33 | gulp.task('scripts', function() { |
| 34 | return gulp.src(['./js/jquery.flatheights.js','./js/master.js']) |
| 35 | .pipe(concat('all.js')) |
| 36 | .pipe(gulp.dest('./js/')); |
| 37 | }); |
| 38 | gulp.task('scripts_in_bs', function() { |
| 39 | // bootstrap use |
| 40 | return gulp.src(['./js/jquery.flatheights.js','./bootstrap/js/bootstrap.min.js','./js/master.js']) |
| 41 | .pipe(concat('all_in_bs.js')) |
| 42 | .pipe(gulp.dest('./js/')); |
| 43 | }); |
| 44 | |
| 45 | // js最小化 |
| 46 | gulp.task('jsmin', function () { |
| 47 | gulp.src(['./js/all.js']) |
| 48 | .pipe(plumber()) // エラーでも監視を続行 |
| 49 | .pipe(jsmin()) |
| 50 | .pipe(rename({suffix: '.min'})) |
| 51 | .pipe(gulp.dest('./js')); |
| 52 | }); |
| 53 | |
| 54 | gulp.task('jsmin_in_bs', function () { |
| 55 | gulp.src(['./js/all_in_bs.js']) |
| 56 | .pipe(plumber()) // エラーでも監視を続行 |
| 57 | .pipe(jsmin()) |
| 58 | .pipe(rename({suffix: '.min'})) |
| 59 | .pipe(gulp.dest('./js')); |
| 60 | }); |
| 61 | |
| 62 | |
| 63 | // Watch |
| 64 | gulp.task('watch', function() { |
| 65 | // gulp.watch('css/*.css', ['cssmin']) |
| 66 | // gulp.watch('js/*.js', ['scripts']); |
| 67 | gulp.watch('js/master.js', ['scripts','scripts_in_bs']); |
| 68 | gulp.watch('js/all.js', ['jsmin']); |
| 69 | gulp.watch('js/all_in_bs.js', ['jsmin_in_bs']); |
| 70 | gulp.watch('_scss/style.scss', ['copy']); |
| 71 | }); |
| 72 | |
| 73 | // gulp.task('default', ['scripts','watch','sprite']); |
| 74 | gulp.task('default', ['scripts','jsmin','watch']); |