|
@@ -98,9 +98,8 @@ function mergeStatic (contents) {
|
|
|
}
|
|
|
|
|
|
|
|
|
-async function main (file) {
|
|
|
+async function main(file, htmlName = 'minify-temp.html', jsName = 'minify-script.js', cssName = 'minify-style.css') {
|
|
|
let src = path.join(process.cwd(), file)
|
|
|
- console.log(src)
|
|
|
let document = new JSDOM(fs.readFileSync(src)).window.document
|
|
|
let dir = path.join(src, '../')
|
|
|
let contents = await downContent(
|
|
@@ -110,9 +109,9 @@ async function main (file) {
|
|
|
let ret = mergeStatic(contents)
|
|
|
let $script = document.createElement('script')
|
|
|
let $link = document.createElement('link')
|
|
|
- $script.setAttribute('src', 'js/minify-script.js')
|
|
|
+ $script.setAttribute('src', 'js/' + jsName)
|
|
|
$link.setAttribute('rel', 'stylesheet')
|
|
|
- $link.setAttribute('href', 'css/minify-style.css')
|
|
|
+ $link.setAttribute('href', 'css/' + cssName)
|
|
|
|
|
|
document.head.appendChild($link)
|
|
|
document.body.appendChild($script)
|
|
@@ -124,9 +123,9 @@ async function main (file) {
|
|
|
</html>
|
|
|
`
|
|
|
|
|
|
- fs.writeFileSync(path.join(dir, 'js/minify-script.js'), ret.script)
|
|
|
- fs.writeFileSync(path.join(dir, 'css/minify-style.css'), ret.link)
|
|
|
- fs.writeFileSync(path.join(dir, 'minify-temp.html'), minifyHtml(html, {
|
|
|
+ fs.writeFileSync(path.join(dir, 'js/' + jsName), ret.script)
|
|
|
+ fs.writeFileSync(path.join(dir, 'css/' + cssName), ret.link)
|
|
|
+ fs.writeFileSync(path.join(dir, htmlName), minifyHtml(html, {
|
|
|
removeComments: true,
|
|
|
collapseWhitespace: true,
|
|
|
}))
|