fix basedir
parent
6707bff659
commit
1c1b8f66c8
|
@ -21,7 +21,13 @@ function mkDirByPathSync(targetDir, { isRelativeToScript = false } = {}) {
|
||||||
const { sep } = path;
|
const { sep } = path;
|
||||||
const initDir = path.isAbsolute(targetDir) ? sep : '';
|
const initDir = path.isAbsolute(targetDir) ? sep : '';
|
||||||
|
|
||||||
const baseDir = isRelativeToScript ? __dirname : '.';
|
let baseDir;
|
||||||
|
if (isRelativeToScript) {
|
||||||
|
// retropilot-server/dist/server/controllers/../../.. => retropilot-server
|
||||||
|
baseDir = path.join(__dirname, '..', '..', '..');
|
||||||
|
} else {
|
||||||
|
baseDir = '.';
|
||||||
|
}
|
||||||
|
|
||||||
return targetDir.split(sep).reduce((parentDir, childDir) => {
|
return targetDir.split(sep).reduce((parentDir, childDir) => {
|
||||||
const curDir = path.resolve(baseDir, parentDir, childDir);
|
const curDir = path.resolve(baseDir, parentDir, childDir);
|
||||||
|
|
|
@ -34,7 +34,14 @@ function initializeStorage() {
|
||||||
function mkDirByPathSync(targetDir, { isRelativeToScript = false } = {}) {
|
function mkDirByPathSync(targetDir, { isRelativeToScript = false } = {}) {
|
||||||
const { sep } = path;
|
const { sep } = path;
|
||||||
const initDir = path.isAbsolute(targetDir) ? sep : '';
|
const initDir = path.isAbsolute(targetDir) ? sep : '';
|
||||||
const baseDir = isRelativeToScript ? __dirname : '.';
|
|
||||||
|
let baseDir;
|
||||||
|
if (isRelativeToScript) {
|
||||||
|
// retropilot-server/dist/worker/../.. => retropilot-server
|
||||||
|
baseDir = path.join(__dirname, '..', '..');
|
||||||
|
} else {
|
||||||
|
baseDir = '.';
|
||||||
|
}
|
||||||
|
|
||||||
return targetDir.split(sep)
|
return targetDir.split(sep)
|
||||||
.reduce((parentDir, childDir) => {
|
.reduce((parentDir, childDir) => {
|
||||||
|
|
Loading…
Reference in New Issue