anyproxy/gulpfile.js
2015-08-22 14:57:07 +08:00

35 lines
871 B
JavaScript

var fs = require("fs"),
Juicer = require("juicer"),
gulp = require("gulp"),
less = require("gulp-less"),
path = require('path');
Juicer.set('strip',false);
gulp.task('less', function(){
return gulp.src('./src/*.less')
.pipe(less())
.pipe(gulp.dest('./dest/'));
});
gulp.task("page",function(){
var i18nConfig = JSON.parse(fs.readFileSync("./src/i18n.json",{encoding :"utf8"})),
pageTpl = Juicer(fs.readFileSync("./src/index.html",{encoding : "utf8"}) );
// console.log(pageTpl);
var pageCN = pageTpl.render(i18nConfig.cn),
pageEN = pageTpl.render(i18nConfig.en);
fs.writeFileSync("./cn/index.html",pageCN);
fs.writeFileSync("./en/index.html",pageEN);
fs.writeFileSync("./index.html",pageEN);
});
gulp.task("watch",function(){
gulp.watch('./src/*', ['less','page']);
});
gulp.task("default",["less","page"],function(){
});