mirror of
https://github.com/lrsjng/h5ai.git
synced 2025-05-28 14:04:45 -04:00
Update build process.
This commit is contained in:
parent
dbdb4e01ff
commit
91bce0abb4
1 changed files with 15 additions and 20 deletions
35
makefile.js
35
makefile.js
|
@ -21,19 +21,6 @@ module.exports = function (make) {
|
||||||
make.defaults('build');
|
make.defaults('build');
|
||||||
|
|
||||||
|
|
||||||
make.before(function () {
|
|
||||||
|
|
||||||
var moment = make.moment();
|
|
||||||
|
|
||||||
make.env = {
|
|
||||||
pkg: pkg,
|
|
||||||
stamp: moment.format('YYYY-MM-DD HH:mm:ss')
|
|
||||||
};
|
|
||||||
|
|
||||||
$.info({ method: 'before', message: pkg.version + ' ' + make.env.stamp });
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
make.target('check-version', [], 'add git info to dev builds').async(function (done, fail) {
|
make.target('check-version', [], 'add git info to dev builds').async(function (done, fail) {
|
||||||
|
|
||||||
if (!pkg.develop) {
|
if (!pkg.develop) {
|
||||||
|
@ -85,29 +72,32 @@ module.exports = function (make) {
|
||||||
|
|
||||||
make.target('build', ['check-version'], 'build all updated files').sync(function () {
|
make.target('build', ['check-version'], 'build all updated files').sync(function () {
|
||||||
|
|
||||||
var header = '/* ' + pkg.name + ' ' + pkg.version + ' - ' + pkg.homepage + ' */';
|
var env = {pkg: pkg};
|
||||||
|
var header = '/* ' + pkg.name + ' ' + pkg.version + ' - ' + pkg.homepage + ' */\n';
|
||||||
|
|
||||||
$(src + ': _h5ai/client/js/*.js')
|
$(src + ': _h5ai/client/js/*.js')
|
||||||
.newerThan(mapSrc, $(src + ': _h5ai/client/js/**'))
|
.newerThan(mapSrc, $(src + ': _h5ai/client/js/**'))
|
||||||
.includify()
|
.includify()
|
||||||
.uglifyjs({header: header})
|
.uglifyjs()
|
||||||
|
.wrap(header)
|
||||||
.WRITE(mapSrc);
|
.WRITE(mapSrc);
|
||||||
|
|
||||||
$(src + ': _h5ai/client/css/*.less')
|
$(src + ': _h5ai/client/css/*.less')
|
||||||
.newerThan(mapSrc, $(src + ': _h5ai/client/css/**'))
|
.newerThan(mapSrc, $(src + ': _h5ai/client/css/**'))
|
||||||
.less()
|
.less()
|
||||||
.cssmin({header: header})
|
.cssmin()
|
||||||
|
.wrap(header)
|
||||||
.WRITE(mapSrc);
|
.WRITE(mapSrc);
|
||||||
|
|
||||||
$(src + ': **/*.jade')
|
$(src + ': **/*.jade')
|
||||||
.newerThan(mapSrc)
|
.newerThan(mapSrc)
|
||||||
.handlebars(make.env)
|
.handlebars(env)
|
||||||
.jade()
|
.jade()
|
||||||
.WRITE(mapSrc);
|
.WRITE(mapSrc);
|
||||||
|
|
||||||
$(src + ': **, ! _h5ai/client/js/**, ! _h5ai/client/css/**, ! **/*.jade')
|
$(src + ': **, ! _h5ai/client/js/**, ! _h5ai/client/css/**, ! **/*.jade')
|
||||||
.newerThan(mapSrc)
|
.newerThan(mapSrc)
|
||||||
.handlebars(make.env)
|
.handlebars(env)
|
||||||
.WRITE(mapSrc);
|
.WRITE(mapSrc);
|
||||||
|
|
||||||
$(src + ': _h5ai/client/css/fonts/**')
|
$(src + ': _h5ai/client/css/fonts/**')
|
||||||
|
@ -122,27 +112,32 @@ module.exports = function (make) {
|
||||||
|
|
||||||
make.target('build-uncompressed', ['check-version'], 'build all updated files without compression').sync(function () {
|
make.target('build-uncompressed', ['check-version'], 'build all updated files without compression').sync(function () {
|
||||||
|
|
||||||
|
var env = {pkg: pkg};
|
||||||
|
var header = '/* ' + pkg.name + ' ' + pkg.version + ' - ' + pkg.homepage + ' */\n';
|
||||||
|
|
||||||
$(src + ': _h5ai/client/js/*.js')
|
$(src + ': _h5ai/client/js/*.js')
|
||||||
.newerThan(mapSrc, $(src + ': _h5ai/client/js/**'))
|
.newerThan(mapSrc, $(src + ': _h5ai/client/js/**'))
|
||||||
.includify()
|
.includify()
|
||||||
// .uglifyjs()
|
// .uglifyjs()
|
||||||
|
.wrap(header)
|
||||||
.WRITE(mapSrc);
|
.WRITE(mapSrc);
|
||||||
|
|
||||||
$(src + ': _h5ai/client/css/*.less')
|
$(src + ': _h5ai/client/css/*.less')
|
||||||
.newerThan(mapSrc, $(src + ': _h5ai/client/css/**'))
|
.newerThan(mapSrc, $(src + ': _h5ai/client/css/**'))
|
||||||
.less()
|
.less()
|
||||||
// .cssmin()
|
// .cssmin()
|
||||||
|
.wrap(header)
|
||||||
.WRITE(mapSrc);
|
.WRITE(mapSrc);
|
||||||
|
|
||||||
$(src + ': **/*.jade')
|
$(src + ': **/*.jade')
|
||||||
.newerThan(mapSrc)
|
.newerThan(mapSrc)
|
||||||
.handlebars(make.env)
|
.handlebars(env)
|
||||||
.jade()
|
.jade()
|
||||||
.WRITE(mapSrc);
|
.WRITE(mapSrc);
|
||||||
|
|
||||||
$(src + ': **, ! _h5ai/client/js/**, ! _h5ai/client/css/**, ! **/*.jade')
|
$(src + ': **, ! _h5ai/client/js/**, ! _h5ai/client/css/**, ! **/*.jade')
|
||||||
.newerThan(mapSrc)
|
.newerThan(mapSrc)
|
||||||
.handlebars(make.env)
|
.handlebars(env)
|
||||||
.WRITE(mapSrc);
|
.WRITE(mapSrc);
|
||||||
|
|
||||||
$(src + ': _h5ai/client/css/fonts/**')
|
$(src + ': _h5ai/client/css/fonts/**')
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue