appNamesJson hinzugefpgt
This commit is contained in:
@@ -58,19 +58,21 @@ const outputOptions = options.output;
|
||||
options.output = null;
|
||||
const inputOptions = options;
|
||||
|
||||
|
||||
async function build() {
|
||||
const bundle = await rollup.rollup(inputOptions);
|
||||
for (let i = 0, n = outputOptions.length; i < n; i++) {
|
||||
let {code, map} = await bundle.generate(outputOptions[i]);
|
||||
if (shouldMangleAndTranspile) {
|
||||
|
||||
let names = {};
|
||||
const uglifyRes = uglifyJs.minify(code, uglifyOptions);
|
||||
code = uglifyRes.code;
|
||||
// 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: {
|
||||
const uglifyRes2 = uglifyJs.minify(code, {
|
||||
mangle: {toplevel: true}, compress: {
|
||||
keep_fargs: false,
|
||||
toplevel: true,
|
||||
dead_code: true,
|
||||
@@ -78,8 +80,10 @@ async function build() {
|
||||
passes: 1,
|
||||
|
||||
},
|
||||
nameCache: names,
|
||||
});
|
||||
code = uglifyRes2.code;
|
||||
fs.writeFileSync(outputOptions[i].nameFile, JSON.stringify(names));
|
||||
}
|
||||
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