Files
layui/scripts/dev-builder.mjs
贤心 80bb50d2ce chore: 基础优化 (#2927)
* chore: 优化模块入口文件

* style: 优化字体

* build: 优化局部构建流程

* chore: 优化代码格式
2025-11-14 00:22:15 +08:00

44 lines
769 B
JavaScript

/**
* 生成开发包
*/
import { spawn } from 'cross-spawn';
const DEST = 'tests/visual/assets/dist'; // 输出目录
const env = { ...process.env, DEST, MODE: 'dev' };
// 执行 postcss 子进程
export const postcss = (args = [], options = {}) => {
args = [
'src/css/index.css',
'-o',
`${DEST}/css/layui.css`,
'--verbose',
].concat(args);
options = {
env,
stdio: 'inherit',
...options,
};
return spawn('postcss', args, options);
};
// 执行 rollup 子进程
export const rollup = (args = [], options = {}) => {
args = ['-c'].concat(args);
options = {
env,
stdio: 'inherit',
...options,
};
return spawn('rollup', args, options);
};
// 是否执行子进程
if (env.RUN) {
postcss();
rollup();
}