Beta-Seite hinzugefügt
This commit is contained in:
36
bin/build.js
36
bin/build.js
@@ -6,10 +6,12 @@ const fs = require('fs');
|
||||
|
||||
var uglifyJs = null;
|
||||
var babel = null;
|
||||
var regenerator = null;
|
||||
|
||||
if (shouldMangleAndTranspile) {
|
||||
uglifyJs = require('uglify-es');
|
||||
babel = require('babel-core');
|
||||
regenerator = require('regenerator');
|
||||
}
|
||||
const uglifyOptions = {
|
||||
ecma: "es6",
|
||||
@@ -22,20 +24,20 @@ const uglifyOptions = {
|
||||
},
|
||||
// toplevel: true
|
||||
},
|
||||
compress: {
|
||||
ecma: "es6",
|
||||
keep_fargs: false,
|
||||
toplevel: true,
|
||||
dead_code: true,
|
||||
unused: true,
|
||||
passes: 1,
|
||||
},
|
||||
// compress: {
|
||||
// ecma: "es6",
|
||||
// keep_fargs: false,
|
||||
// toplevel: true,
|
||||
// dead_code: true,
|
||||
// unused: true,
|
||||
// passes: 1,
|
||||
// },
|
||||
// sourceMap:{
|
||||
// url:"inline"
|
||||
// },
|
||||
// output: {
|
||||
// beautify: true
|
||||
// }
|
||||
output: {
|
||||
beautify: true
|
||||
}
|
||||
};
|
||||
|
||||
const babelOptions = {
|
||||
@@ -43,7 +45,12 @@ const babelOptions = {
|
||||
minified: true,
|
||||
presets: ['env'],
|
||||
// sourceMaps:"inline",
|
||||
// plugins: [["minify-mangle-names", {topLevel: true}], "transform-class-properties"]
|
||||
// plugins: ["regenerator-runtime"]
|
||||
};
|
||||
|
||||
const regeneratorOptions = {
|
||||
includeRuntime: true,
|
||||
// sourceMaps:"inline",
|
||||
};
|
||||
|
||||
const options = require('../rollup.config');
|
||||
@@ -62,13 +69,16 @@ async function build() {
|
||||
fs.writeFileSync('transpiled.js', code);
|
||||
const babelRes = babel.transform(code, babelOptions);
|
||||
code = babelRes.code;
|
||||
code = regenerator.compile(code, regeneratorOptions).code;
|
||||
const uglifyRes2 = uglifyJs.minify(code, {mangle:{toplevel:true},compress: {
|
||||
keep_fargs: false,
|
||||
toplevel: true,
|
||||
dead_code: true,
|
||||
unused: true,
|
||||
passes: 1,
|
||||
},});
|
||||
|
||||
},
|
||||
});
|
||||
code = uglifyRes2.code;
|
||||
}
|
||||
fs.writeFileSync(outputOptions[i].file, code);
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
npm run build
|
||||
npm run build 1
|
||||
Reference in New Issue
Block a user