31 lines
924 B
JavaScript
31 lines
924 B
JavaScript
/* global require, __dirname, process */
|
|
const less = require('less');
|
|
const fs = require('fs');
|
|
const path = require('path');
|
|
|
|
const src = path.join(__dirname, 'style.less');
|
|
const dest = path.join(__dirname, 'style.css');
|
|
|
|
fs.readFile(src, 'utf8', (err, data) => {
|
|
if (err) {
|
|
console.error('[LESS] Fehler beim Lesen:', err.message);
|
|
process.exit(1);
|
|
}
|
|
less.render(data, {
|
|
filename: src,
|
|
compress: false,
|
|
sourceMap: false,
|
|
}).then(output => {
|
|
fs.writeFile(dest, output.css, 'utf8', err => {
|
|
if (err) {
|
|
console.error('[LESS] Fehler beim Schreiben:', err.message);
|
|
process.exit(1);
|
|
}
|
|
console.log('[LESS] style.less → style.css erfolgreich kompiliert');
|
|
});
|
|
}).catch(err => {
|
|
console.error('[LESS] Kompilierungsfehler:', err.message);
|
|
process.exit(1);
|
|
});
|
|
});
|