Files
HuLa/scripts/check-env.js
T

27 lines
775 B
JavaScript

import { existsSync, writeFileSync } from 'fs'
import { join } from 'path'
import chalk from 'chalk'
// 用于写入.env.local配置文件,该文件默认不会被git管理,所以不必担心会提交到远程仓库
const envPath = join(process.cwd(), '.env.local')
if (!existsSync(envPath)) {
const defaultEnvContent = `# 有道云翻译key
VITE_YOUDAO_APP_KEY=
VITE_YOUDAO_APP_SECRET=
# 腾讯云翻译key
VITE_TENCENT_API_KEY=
VITE_TENCENT_SECRET_ID=
`
try {
writeFileSync(envPath, defaultEnvContent, 'utf8')
console.log(chalk.green('✨ 成功创建.env.local文件'))
} catch (error) {
console.log(chalk.red('\n✗ 创建.env.local文件失败。'))
process.exit(1)
}
} else {
console.log(chalk.green('✓ .env.local文件已创建'))
}