| 1234567891011121314151617181920212223242526272829 |
- const fs = require('fs')
- const { exec } = require('child_process')
- const { resolve } = require('path')
- const args = process.argv.slice(2)
- console.log('读取脚本参数中 🤬')
- const file = fs.readFileSync(resolve(__dirname, 'src/router/index.ts'), 'utf8')
- const r = file.replace(
- 'const _routes = [iot, rts, schedule, view, lowcode]',
- `const _routes = [${args.map((arg, index) => index > 0 ? ` ${arg}` : arg)}]`
- )
- console.log('修改路由值成功 🌹')
- fs.writeFileSync(resolve(__dirname, 'src/router/index.ts'), r, 'utf-8')
- console.log('开始打包 📦')
- console.log('打包中...... 💪')
- exec('npm run build', (error, stdout, stderr) => {
- if (error) {
- console.error(`执行脚本时出错:${error}`)
- fs.writeFileSync(resolve(__dirname, 'src/router/index.ts'), file, 'utf-8')
- }
- console.log('打包成功 🎉')
- fs.writeFileSync(resolve(__dirname, 'src/router/index.ts'), file, 'utf-8')
- })
|