Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/master' into merge
Browse files Browse the repository at this point in the history
  • Loading branch information
pandamicro committed Jul 30, 2018
2 parents 03b7425 + dcd3357 commit 96897f8
Showing 1 changed file with 37 additions and 19 deletions.
56 changes: 37 additions & 19 deletions gulp/tasks/engine.js
Original file line number Diff line number Diff line change
Expand Up @@ -56,13 +56,15 @@ var canvasAliasify = {

exports.buildDebugInfos = require('./buildDebugInfos');

exports.buildCocosJs = function (sourceFile, outputFile, excludes, opt_macroFlags, callback) {
exports.buildCocosJs = function (sourceFile, outputFile, excludes, opt_macroFlags, callback, createMap) {
if (typeof opt_macroFlags === 'function') {
callback = opt_macroFlags;
opt_macroFlags = null;
}

var opts = {};
var opts = {
sourcemaps: createMap !== false
};
if (opt_macroFlags && opt_macroFlags.wechatgameSub) {
opts.aliasifyConfig = canvasAliasify;
}
Expand All @@ -77,16 +79,24 @@ exports.buildCocosJs = function (sourceFile, outputFile, excludes, opt_macroFlag
bundler = bundler.bundle();
bundler = bundler.pipe(Source(outFile));
bundler = bundler.pipe(Buffer());
bundler = bundler.pipe(Sourcemaps.init({loadMaps: true}));

if (createMap) {
bundler = bundler.pipe(Sourcemaps.init({loadMaps: true}));
}

bundler = bundler.pipe(Utils.uglify('build', Object.assign({ debug: true }, opt_macroFlags)));
bundler = bundler.pipe(Optimizejs({
sourceMap: false
}));
bundler = bundler.pipe(Sourcemaps.write('./', {
sourceRoot: './',
includeContent: true,
addComment: true
}));

if (createMap) {
bundler = bundler.pipe(Sourcemaps.write('./', {
sourceRoot: './',
includeContent: true,
addComment: true
}));
}

bundler = bundler.pipe(Gulp.dest(outDir));
return bundler.on('end', callback);
};
Expand All @@ -97,7 +107,9 @@ exports.buildCocosJsMin = function (sourceFile, outputFile, excludes, opt_macroF
opt_macroFlags = null;
}

var opts = {};
var opts = {
sourcemaps: createMap !== false
};
if (opt_macroFlags && opt_macroFlags.wechatgameSub) {
opts.aliasifyConfig = canvasAliasify;
}
Expand Down Expand Up @@ -216,21 +228,24 @@ exports.buildJsbPreview = function (sourceFile, outputFile, excludes, callback)
.on('end', callback);
};

exports.buildJsb = function (sourceFile, outputFile, excludes, opt_macroFlags, callback) {
exports.buildJsb = function (sourceFile, outputFile, excludes, opt_macroFlags, callback, createMap) {
if (typeof opt_macroFlags === 'function') {
callback = opt_macroFlags;
opt_macroFlags = null;
}

var opts = {
sourcemaps: createMap !== false
};
if (opt_macroFlags && opt_macroFlags.nativeRenderer) {
opts.aliasifyConfig = jsbAliasify;
}

var FixJavaScriptCore = require('../util/fix-jsb-javascriptcore');

var outFile = Path.basename(outputFile);
var outDir = Path.dirname(outputFile);

var opts = {};
if (opt_macroFlags && opt_macroFlags.nativeRenderer) {
opts.aliasifyConfig = jsbAliasify;
}
var bundler = createBundler(sourceFile, opts);
excludes = excludes.concat(jsbSkipModules);
excludes.forEach(function (module) {
Expand All @@ -250,21 +265,24 @@ exports.buildJsb = function (sourceFile, outputFile, excludes, opt_macroFlags, c
.on('end', callback);
};

exports.buildJsbMin = function (sourceFile, outputFile, excludes, opt_macroFlags, callback) {
exports.buildJsbMin = function (sourceFile, outputFile, excludes, opt_macroFlags, callback, createMap) {
if (typeof opt_macroFlags === 'function') {
callback = opt_macroFlags;
opt_macroFlags = null;
}

var opts = {
sourcemaps: createMap !== false
};
if (opt_macroFlags && opt_macroFlags.nativeRenderer) {
opts.aliasifyConfig = jsbAliasify;
}

var FixJavaScriptCore = require('../util/fix-jsb-javascriptcore');

var outFile = Path.basename(outputFile);
var outDir = Path.dirname(outputFile);

var opts = {};
if (opt_macroFlags && opt_macroFlags.nativeRenderer) {
opts.aliasifyConfig = jsbAliasify;
}
var bundler = createBundler(sourceFile, opts);
excludes = excludes.concat(jsbSkipModules);
excludes.forEach(function (module) {
Expand Down

0 comments on commit 96897f8

Please sign in to comment.