diff --git a/index.js b/index.js index e2f83b2..25125ed 100755 --- a/index.js +++ b/index.js @@ -55,7 +55,7 @@ switch (mode) { .then(function (conf) { let dist = conf.buildDir || 'dist' if (clean && fs.isdir(dist)) { - fs.mkdir(dist) + fs.rm(dist) } compile(WORK_SPACE, dist, conf.default) }) diff --git a/lib/prod.js b/lib/prod.js index 3ff8c94..03713f8 100644 --- a/lib/prod.js +++ b/lib/prod.js @@ -96,6 +96,7 @@ export default function compile(root = '', dist = '', conf = {}) { let code = fs.cat(it.path) code = parseJs(code + '', conf.imports, options) + Es.transform(code, { minify: true }).then(r => { fs.echo(r.code, join(dist, 'assets/', pageDir, it.name)) }) @@ -105,14 +106,17 @@ export default function compile(root = '', dist = '', conf = {}) { case '.scss': case '.css': { - let code = compileScss(it.path) - // if (!it.name.startsWith('assets')) { - // it.name = 'assets/' + it.name - // } - fs.echo( - code, - join(dist, 'assets/', it.name.replace(/\.scss$/, '.css')) + let target = join( + dist, + 'assets/', + it.name.replace(/\.scss$/, '.css') ) + if (it.ext === '.css') { + fs.cp(it.path, target) + } else { + let code = compileScss(it.path) + fs.echo(code, target) + } } break diff --git a/package.json b/package.json index e9a706f..c94d6bd 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "fite", "type": "module", - "version": "1.1.4", + "version": "1.1.5", "bin": { "fite": "index.js" },