代码拉取完成,页面将自动刷新
const { src, parallel, dest } = require("gulp");
const ts = require("gulp-typescript");
const less = require('gulp-less');
const cleanCSS = require('gulp-clean-css');
const TS_SRC = 'lib/**/*.ts';
// https://blog.csdn.net/qq_26626113/article/details/79320198
/**
* 编译 typescript 源文件
*/
function tsjs () {
const tsProject = ts.createProject('tsconfig.json');
return src("lib/**/*.ts")
.pipe(tsProject())
.js.pipe(dest('./'));
}
/**
* 构建 typescript 生成 .d.ts
*/
function tsdts () {
return src(TS_SRC)
.pipe(ts({
declaration: true
})).dts.pipe(dest('./'))
}
/**
* 编译 less
*/
function lessc () {
return src('./lib/index.less')
.pipe(less())
.pipe(cleanCSS({ level: 2 }))
.pipe(dest('./'))
}
exports.default = parallel(tsjs, lessc, tsdts);
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。