fix: smart core prepare

This commit is contained in:
ezequielnick 2025-08-02 22:36:20 +08:00
parent 7397467138
commit 3d137fde4d

View File

@ -171,19 +171,16 @@ function mihomoSmart() {
targetFile: `mihomo-smart${isWin ? '.exe' : ''}`, targetFile: `mihomo-smart${isWin ? '.exe' : ''}`,
exeFile, exeFile,
zipFile, zipFile,
downloadURL, downloadURL
useProjectRoot: true // 标记需要使用项目根目录
} }
} }
/** /**
* download sidecar and rename * download sidecar and rename
*/ */
async function resolveSidecar(binInfo) { async function resolveSidecar(binInfo) {
const { name, targetFile, zipFile, exeFile, downloadURL, useProjectRoot } = binInfo const { name, targetFile, zipFile, exeFile, downloadURL } = binInfo
// 对于 Smart 内核,使用项目根目录而不是 scripts 目录 const sidecarDir = path.join(cwd, 'extra', 'sidecar')
const baseDir = useProjectRoot ? path.dirname(cwd) : cwd
const sidecarDir = path.join(baseDir, 'extra', 'sidecar')
const sidecarPath = path.join(sidecarDir, targetFile) const sidecarPath = path.join(sidecarDir, targetFile)
fs.mkdirSync(sidecarDir, { recursive: true }) fs.mkdirSync(sidecarDir, { recursive: true })