优化css/scss处理;修复dist目录不清除的bug

pull/1/head 1.1.5
yutent 2023-05-22 18:10:24 +08:00
parent ba63cd14ba
commit e6af6842a5
3 changed files with 13 additions and 9 deletions

View File

@ -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)
})

View File

@ -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

View File

@ -1,7 +1,7 @@
{
"name": "fite",
"type": "module",
"version": "1.1.4",
"version": "1.1.5",
"bin": {
"fite": "index.js"
},