1.1.0 • Published 9 years ago
gulp-vapor v1.1.0
gulp-vapor
Gulp task suite for Vapor web framework.
Use gulp-vapor to hot-reaload your Vapor project (see Usage).
Installation
Install gulp-vapor via npm:
$ npm install gulp-vaporor:
$ npm install --save-dev gulp-vaporif you already have package.json file.
Usage
Reload project when a source code changes
Modify your gulpfile.js to include following parts:
'use strict';
var gulp = require('gulp');
var vapor = require('gulp-vapor');
gulp.task('vapor:start', vapor.start);
gulp.task('vapor:reload', vapor.reload);
gulp.task('watch', function() {
gulp.watch('./Sources/**/*', ['vapor:reload']);
});
gulp.task('default', ['vapor:start', 'watch']);then just run gulp and enjoy automated project recompilation.
$ gulpBy now, you should be able to see you project running in a browser at http://localhost:8080. From now on, If you change something in your App folder, project will reload automatically.
Configuration
If your project requires special configuration during
var vapor = require('gulp-vapor');
vapor.config.commands.build = 'swift build --some-flag';
vapor.config.commands.start = ['.build/debug/gulp-vapor', ['serve', '--port=80']];Compatiblity
v1.1.x - 2016/09/10:
`gulp-vapor` is compatible with **Vapor 1.0.x**.v1.0.6 - 2016/05/22:
`gulp-vapor` is compatible with **Vapor 0.8.x**.