进行了一些小修复
This commit is contained in:
@@ -1,8 +1,11 @@
|
||||
import { mkdir, readFile, writeFile } from 'node:fs/promises';
|
||||
import { createRequire } from 'node:module';
|
||||
import path from 'node:path';
|
||||
import { fileURLToPath } from 'node:url';
|
||||
|
||||
const repoRoot = path.resolve(path.dirname(fileURLToPath(import.meta.url)), '..');
|
||||
const require = createRequire(path.join(repoRoot, 'assets/admin/package.json'));
|
||||
const { transform } = require('esbuild');
|
||||
const cssBuildDir = path.join(repoRoot, 'assets/css/build');
|
||||
const jsBuildDir = path.join(repoRoot, 'assets/js/build');
|
||||
|
||||
@@ -133,7 +136,20 @@ async function buildCssBundle(outputName, sources) {
|
||||
const sourcePath = path.join(repoRoot, source);
|
||||
sections.push(`/* source: ${source} */\n${await expandCss(sourcePath, outputPath)}`);
|
||||
}
|
||||
await writeFile(outputPath, `${sections.join('\n\n')}\n`, 'utf8');
|
||||
const bundle = `${sections.join('\n\n')}\n`;
|
||||
const minified = await transform(bundle, {
|
||||
charset: 'utf8',
|
||||
legalComments: 'inline',
|
||||
loader: 'css',
|
||||
minify: true,
|
||||
sourcefile: outputName,
|
||||
});
|
||||
const minifiedPath = outputPath.replace(/\.css$/, '.min.css');
|
||||
|
||||
await Promise.all([
|
||||
writeFile(outputPath, bundle, 'utf8'),
|
||||
writeFile(minifiedPath, minified.code, 'utf8'),
|
||||
]);
|
||||
}
|
||||
|
||||
async function buildScriptBundle() {
|
||||
|
||||
Reference in New Issue
Block a user