🚀 核心更新: - ✅ 完善 NestJS 企业级架构设计 - ✅ 优化配置中心和基础设施层 - ✅ 增强第三方服务集成能力 - ✅ 完善多租户架构支持 - 🎯 对标 Java Spring Boot 和 PHP ThinkPHP 📦 新增文件: - wwjcloud-nest 完整框架结构 - Docker 容器化配置 - 管理后台界面 - 数据库迁移脚本 🔑 Key: ebb38b43ec39f355f071294fd1cf9c42
41 lines
879 B
JavaScript
41 lines
879 B
JavaScript
const fs = require('fs')
|
|
|
|
const publish = () => {
|
|
const src = './dist'
|
|
const dest = '../niucloud/public/admin'
|
|
|
|
solve()
|
|
|
|
// 目标目录不存在停止复制
|
|
try {
|
|
const dir = fs.readdirSync(dest)
|
|
} catch (e) {
|
|
return
|
|
}
|
|
|
|
// 删除目标目录下文件
|
|
fs.rm(dest, { recursive: true }, err => {
|
|
if(err) {
|
|
console.log(err)
|
|
return
|
|
}
|
|
|
|
fs.cp(src, dest, { recursive: true }, (err) => {
|
|
if (err) {
|
|
console.error(err)
|
|
}
|
|
})
|
|
})
|
|
}
|
|
|
|
const solve = () => {
|
|
const fn = './dist/index.html'
|
|
const fc = fs.readFileSync(fn, 'utf-8')
|
|
let text = new String(fc)
|
|
text = text.replaceAll('./assets/', '/admin/assets/')
|
|
text = text.replace('./niucloud.ico', '/admin/niucloud.ico')
|
|
fs.writeFileSync(fn, text, 'utf8')
|
|
}
|
|
|
|
publish()
|