2 Star 0 Fork 0

退役熬夜选手 / rpos

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
gulpfile.js 2.15 KB
一键复制 编辑 原始数据 按行查看 历史
var gulp = require('gulp'),
rename = require('gulp-rename'),
zip = require('gulp-zip'),
pkg = require('./package.json'),
ts = require('gulp-typescript'),
sourcemaps = require('gulp-sourcemaps')
var version = 'rpos-' + pkg.version;
var releaseDir = 'release/' + version;
//Compile task: compiles all .ts files to .js and generates sourcemaps to aid in debugging.
gulp.task('default', function () {
return gulp.src(["**/*.ts", "!./node_modules/**/*", "!./typings/**/*"])
.pipe(sourcemaps.init())
.pipe(ts('tsconfig.json'))
.js
.pipe(sourcemaps.write("./"))
.pipe(gulp.dest("./"));
});
// --- all partial taks to generate a release.
gulp.task('copy-release-js', function () {
return gulp.src(['**/*.js', '!release/**', '!gulpfile.js', 'README.md', 'package.json', '!node_modules/gulp*/**'])
.pipe(gulp.dest(releaseDir));
});
gulp.task('copy-release-config', function () {
return gulp.src('rposConfig.release.json')
.pipe(rename("rposConfig.json"))
.pipe(gulp.dest(releaseDir));
});
gulp.task('copy-release-bin', function () {
return gulp.src('bin/*')
.pipe(gulp.dest(releaseDir + '/bin'));
});
gulp.task('copy-release-modules', function () {
return gulp.src(['node_modules/**/*', '!node_modules/gulp*/**', '!node_modules/gulp**'])
.pipe(gulp.dest(releaseDir + '/node_modules'));
});
gulp.task('copy-release-views', function () {
return gulp.src('views/**/*')
.pipe(gulp.dest(releaseDir + '/views'));
});
gulp.task('copy-release-web', function () {
return gulp.src('web/**/*')
.pipe(gulp.dest(releaseDir + '/web'));
});
gulp.task('copy-release-wsdl', function () {
return gulp.src('wsdl/**/*')
.pipe(gulp.dest(releaseDir + '/wsdl'));
});
//Release task: generates a release package.
gulp.task('release', gulp.series('copy-release-js', 'copy-release-bin', 'copy-release-modules', 'copy-release-views',
'copy-release-web', 'copy-release-wsdl', 'copy-release-config', function () {
return gulp.src([releaseDir + '/**/*', releaseDir + '/*.zip'])
.pipe(zip(version + '.zip'))
.pipe(gulp.dest('release'));
}));
NodeJS
1
https://gitee.com/lc9911/rpos.git
git@gitee.com:lc9911/rpos.git
lc9911
rpos
rpos
master

搜索帮助