|
@@ -84,14 +84,24 @@ function mergeStatic (contents) {
|
|
|
})
|
|
|
})
|
|
|
|
|
|
- ret.script = UglifyJS.minify(ret.script, {
|
|
|
+ let result = UglifyJS.minify(ret.script, {
|
|
|
compress: {
|
|
|
- dead_code: true,
|
|
|
- global_defs: {
|
|
|
- DEBUG: false
|
|
|
- }
|
|
|
+ // booleans: false,
|
|
|
+ // comparisons: false,
|
|
|
+ // conditionals: false,
|
|
|
+ // collapse_vars: false,
|
|
|
+ // keep_fnames: true,
|
|
|
+ // dead_code: false,
|
|
|
+ // directives: false,
|
|
|
+ // evaluate: false,
|
|
|
+ hoist_props: false
|
|
|
}
|
|
|
- }).code
|
|
|
+ })
|
|
|
+ if (result.error) {
|
|
|
+ console.error('js有错误:', JSON.stringify(result.error))
|
|
|
+ } else {
|
|
|
+ ret.script = result.code
|
|
|
+ }
|
|
|
ret.link = new CleanCSS({}).minify(ret.link).styles
|
|
|
|
|
|
return ret
|
|
@@ -99,6 +109,7 @@ function mergeStatic (contents) {
|
|
|
|
|
|
|
|
|
async function main(file, htmlName = 'minify-temp.html', jsName = 'minify-script.js', cssName = 'minify-style.css') {
|
|
|
+ console.log('-------------------', process.cwd(), file, '--------------------')
|
|
|
let src = path.join(process.cwd(), file)
|
|
|
let document = new JSDOM(fs.readFileSync(src)).window.document
|
|
|
let dir = path.join(src, '../')
|
|
@@ -131,4 +142,6 @@ async function main(file, htmlName = 'minify-temp.html', jsName = 'minify-script
|
|
|
}))
|
|
|
}
|
|
|
|
|
|
-main(...process.argv.splice(2))
|
|
|
+main(...process.argv.splice(2))
|
|
|
+
|
|
|
+// main('../CAD/index.html')
|