12345678910111213141516171819202122232425262728 |
- const path = require('path')
- const fs = require('fs')
- const ora = require('ora')
- const rm = require('rimraf')
- const copy = require('copy')
- const chalk = require('chalk')
- const rootPath = path.resolve(__dirname, '../')
- new Promise(() => {
- // 替换单模块文件
- let copying = ora('copying...')
- copying.start()
- rm('*.js', err => {
- if (err) throw (err)
- let folderList = fs.readdirSync(path.resolve(rootPath, 'babelLib'))
- folderList.forEach((item, index) => {
- copy(`babelLib/${item}/*.js`, rootPath, function (err, files) {
- if (err) throw err;
- if (index === folderList.length - 1) {
- console.log(chalk.cyan(' Copy complete.\n'))
- copying.stop()
- }
- })
- })
- })
- }).catch((err) => {
- throw err
- })
|