fix: 修复windows路径不兼容问题,与rs-reverse项目同步 #2

This commit is contained in:
rnet 2024-03-30 21:46:53 +08:00
parent 2df5873ccf
commit f9ec8221cb

View File

@ -3,20 +3,19 @@ const fs = require('fs');
const appDirectory = (() => {
// 返回项目根目录
const plist = fs.realpathSync(__dirname).split('/');
while (!fs.existsSync(path.resolve(plist.join('/'), 'package.json'))) {
const plist = path.resolve(__dirname).split(path.sep);
while (!fs.existsSync(path.resolve(plist.join(path.sep), 'package.json'))) {
plist.pop();
if (plist.length === 0) return false;
}
return plist.join('/');
return plist.join(path.sep);
})();
const resolveApp = (...relativePath) => path.resolve(appDirectory, ...relativePath);
module.exports = {
basePath: resolveApp(''),
homePath: __dirname,
basePath: resolveApp('.'),
modulePath: resolveApp('node_modules'),
binPath: resolveApp('node_modules/.bin/'),
binPath: resolveApp('node_modules', '.bin/'),
package: resolveApp('package.json'),
resolve: resolveApp,
handlerPath: resolveApp('handler'),