1 Star 0 Fork 0

Hllinc/xTable

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
gulpfile.js 1.21 KB
一键复制 编辑 原始数据 按行查看 历史
Hllinc 提交于 2017-09-02 11:59 +08:00 . init project.
/**
* Created by laixiangran on 2017/5/7.
* homepage:http://www.laixiangran.cn
*/
var gulp = require('gulp');
var os = require('os');
var path = require('path');
var sass = require('gulp-sass');
var rename = require("gulp-rename");
var inlineNg2Template = require('gulp-inline-ng2-template');
var runSequence = require('run-sequence').use(gulp);
var del = require('del');
var gulpif = require('gulp-if');
var clean = require('gulp-clean');
var config = {
src: './src',
dest: './dist',
aot: './aot'
};
gulp.task('clean:dist', function () {
return del.sync(config.dest, config.aot);
});
gulp.task('copy:src', ['clean:dist'], function () {
return gulp.src([config.src + '/**/*.*'])
.pipe(gulpif(/.+\.scss/g, sass({outputStyle: 'compressed'}).on('error', sass.logError)))
.pipe(rename(function (path) {
if (path.extname === '.css') {
path.extname = '.scss';
}
}))
.pipe(gulp.dest(config.aot));
});
gulp.task('ng2:inline', ['copy:src'], function () {
return gulp.src([config.aot + '/**/*.ts'])
.pipe(inlineNg2Template({useRelativePaths: true, target: 'es5'}))
.pipe(gulp.dest(config.aot + '/'));
});
gulp.task('prepublish', function (cb) {
runSequence(['clean:dist', 'copy:src', 'ng2:inline'], cb);
});
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/hllinc/xTable.git
git@gitee.com:hllinc/xTable.git
hllinc
xTable
xTable
master

搜索帮助