vk-all-in-one-expansion-unit
Last commit date
_scss
9 years ago
css
9 years ago
images
10 years ago
js
9 years ago
languages
9 years ago
libraries
10 years ago
plugins
9 years ago
plugins_admin
9 years ago
README.md
10 years ago
admin_wrapper.php
9 years ago
common_helpers.php
10 years ago
common_init.php
10 years ago
compile.bat
10 years ago
config.rb
10 years ago
gulpfile.js
10 years ago
package_manager.php
10 years ago
packages.php
9 years ago
readme.txt
9 years ago
screenshot-1.png
10 years ago
screenshot-2.png
10 years ago
uninstaller.php
10 years ago
vkExUnit.php
9 years ago
vkExUnit_admin.php
9 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']); |