client/build: remove babel when not transpiling

This commit is contained in:
rr-
2016-05-20 23:10:45 +02:00
parent 69fe8ec31a
commit 249d6073c0
4 changed files with 21 additions and 44 deletions

View File

@ -117,7 +117,6 @@ function writeJsBundle(b, path, message, compress) {
}
function bundleJs(config) {
const babelify = require('babelify');
const browserify = require('browserify');
const external = [
'lodash',
@ -126,7 +125,6 @@ function bundleJs(config) {
'js-cookie',
'page',
'nprogress',
'babel-polyfill',
];
glob('./js/**/*.js', {}, (er, files) => {
if (!process.argv.includes('--no-vendor-js')) {
@ -134,6 +132,9 @@ function bundleJs(config) {
for (let lib of external) {
b.require(lib);
}
if (config.transpile) {
b.add(require.resolve('babel-polyfill'));
}
writeJsBundle(
b, './public/vendor.min.js', 'Bundled vendor JS', true);
}
@ -142,7 +143,7 @@ function bundleJs(config) {
let outputFile = fs.createWriteStream('./public/app.min.js');
let b = browserify({debug: config.debug});
if (config.transpile) {
b = b.transform(babelify);
b = b.transform('babelify');
}
writeJsBundle(
b.external(external).add(files),