1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/fallBirds-PESCMS-Team

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
compress-css.js 1.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
luoboss Отправлено 23.11.2024 04:00 8e3c678
const CleanCSS = require('clean-css');
const path = require('path');
const fs = require('fs');
// 指定需要压缩的 CSS 文件
const cssFiles = [
path.join(__dirname, 'Public', 'Theme', 'assets', 'css', 'admin.css'),
path.join(__dirname, 'Public', 'Theme', 'assets', 'css', 'app.css'),
];
cssFiles.forEach(filePath => {
const minFilePath = filePath.replace('.css', '.min.css');
fs.readFile(filePath, 'utf8', (err, data) => {
if (err) {
console.error(`Error reading file: ${err.message}`);
return;
}
const output = new CleanCSS().minify(data);
if (output.errors.length > 0) {
console.error(`Error compressing file: ${output.errors.join(', ')}`);
return;
}
fs.writeFile(minFilePath, output.styles, err => {
if (err) {
console.error(`Error writing minified file: ${err.message}`);
return;
}
console.log(`Compressed ${path.basename(filePath)} to ${path.basename(minFilePath)}`);
});
});
});

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/fallBirds-PESCMS-Team.git
git@api.gitlife.ru:oschina-mirror/fallBirds-PESCMS-Team.git
oschina-mirror
fallBirds-PESCMS-Team
fallBirds-PESCMS-Team
master