-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathgulpfile.js
More file actions
36 lines (28 loc) · 853 Bytes
/
gulpfile.js
File metadata and controls
36 lines (28 loc) · 853 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
var gulp = require('gulp');
var fs = require('fs-extra');
var rename = require('gulp-rename');
/* =======================
* tam
* ======================= */
var tam = require('tam');
var tamI18n = require('tam-i18n');
var tamHTML = require('tam-html');
var assetsPath = './assets.json';
gulp.task('clean', function () { fs.removeSync(tam.read(assetsPath).dist); });
gulp.task('tam', function () {
tam.run();
});
gulp.task('i18n', ['tam'], function () {
return tamI18n(tam, assetsPath, gulp);
});
gulp.task('rename', ['i18n'], function () {
return gulp.src("./lang/index-zh-CN.html")
.pipe(rename("./lang/index.html"))
.pipe(gulp.dest("./"));
});
gulp.task('build', ['tam', 'i18n', 'rename'], function () {
tamHTML(tam, assetsPath, gulp);
});
gulp.task('watch', ['build'], function () {
gulp.watch('src/**/*', ['build']);
});