体验新版 GitCode,发现更多精彩内容 >>
const all_libs = require('../pages/_data/libs'),
path = require('path'), { exec } = require('child_process');
let files = []; Object.keys(all_libs.js).forEach(function (lib) { files.push(Array.isArray(all_libs.js[lib]) ? all_libs.js[lib] : [all_libs.js[lib]]); }); Object.keys(all_libs.css).forEach(function (lib) { files.push(Array.isArray(all_libs.css[lib]) ? all_libs.css[lib] : [all_libs.css[lib]]); }); files = files.flat(); files.forEach(function (file) { let dirname = path.dirname(file).replace('@', ''); let cmd = `mkdir -p "dist/libs/${dirname}" && cp -r node_modules/${file} dist/libs/${file.replace('@', '')}`;
exec(cmd) });