27 行
730 B
JavaScript
27 行
730 B
JavaScript
const { spawnSync } = require('child_process');
|
|
|
|
const isWindows = process.platform === 'win32';
|
|
const cmd = isWindows ? 'pnpm.cmd' : 'pnpm';
|
|
|
|
const logInfo = (messages) => {
|
|
messages.forEach((m) => {
|
|
console.log(`\x1B[32m${m}\x1B[0m`);
|
|
});
|
|
};
|
|
|
|
module.exports = ({ projectName }) => {
|
|
const { error } = spawnSync(cmd, ['add', 'arco-design-pro-vue']);
|
|
|
|
if (error) {
|
|
throw error;
|
|
}
|
|
|
|
logInfo([
|
|
'******************************************************************************',
|
|
' Read README.md for help information. Execute following command to start',
|
|
` $ cd ${projectName}`,
|
|
' $ pnpm run dev',
|
|
'******************************************************************************',
|
|
]);
|
|
};
|