mirror of
https://github.com/facebook/docusaurus.git
synced 2025-05-10 23:57:22 +02:00
Fix build on Windows (#381)
Use `path.dirName` instead of a `file.replace` on regex'd replaced string
This commit is contained in:
parent
65085b1337
commit
654916ae98
2 changed files with 7 additions and 7 deletions
|
@ -31,7 +31,7 @@ function execute() {
|
||||||
|
|
||||||
// create the folder path for a file if it does not exist, then write the file
|
// create the folder path for a file if it does not exist, then write the file
|
||||||
function writeFileAndCreateFolder(file, content) {
|
function writeFileAndCreateFolder(file, content) {
|
||||||
mkdirp.sync(file.replace(new RegExp('/[^/]*$'), ''));
|
mkdirp.sync(path.dirname(file));
|
||||||
|
|
||||||
fs.writeFileSync(file, content);
|
fs.writeFileSync(file, content);
|
||||||
}
|
}
|
||||||
|
@ -346,10 +346,10 @@ function execute() {
|
||||||
codeColor
|
codeColor
|
||||||
);
|
);
|
||||||
|
|
||||||
mkdirp.sync(targetFile.replace(new RegExp('/[^/]*$'), ''));
|
mkdirp.sync(path.dirname(targetFile));
|
||||||
fs.writeFileSync(targetFile, cssContent);
|
fs.writeFileSync(targetFile, cssContent);
|
||||||
} else if (!fs.lstatSync(file).isDirectory()) {
|
} else if (!fs.lstatSync(file).isDirectory()) {
|
||||||
mkdirp.sync(targetFile.replace(new RegExp('/[^/]*$'), ''));
|
mkdirp.sync(path.dirname(targetFile));
|
||||||
fs.copySync(file, targetFile);
|
fs.copySync(file, targetFile);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -372,7 +372,7 @@ function execute() {
|
||||||
} else if (!fs.lstatSync(file).isDirectory()) {
|
} else if (!fs.lstatSync(file).isDirectory()) {
|
||||||
let parts = file.split('/static/');
|
let parts = file.split('/static/');
|
||||||
let targetFile = join(buildDir, parts[1]);
|
let targetFile = join(buildDir, parts[1]);
|
||||||
mkdirp.sync(targetFile.replace(new RegExp('/[^/]*$'), ''));
|
mkdirp.sync(path.dirname(targetFile));
|
||||||
fs.copySync(file, targetFile);
|
fs.copySync(file, targetFile);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -390,7 +390,7 @@ function execute() {
|
||||||
path.basename(file),
|
path.basename(file),
|
||||||
'temp' + path.basename(file)
|
'temp' + path.basename(file)
|
||||||
);
|
);
|
||||||
mkdirp.sync(tempFile.replace(new RegExp('/[^/]*$'), ''));
|
mkdirp.sync(path.dirname(tempFile));
|
||||||
fs.copySync(file, tempFile);
|
fs.copySync(file, tempFile);
|
||||||
|
|
||||||
const ReactComp = require(tempFile);
|
const ReactComp = require(tempFile);
|
||||||
|
@ -465,7 +465,7 @@ function execute() {
|
||||||
// copy other non .js files
|
// copy other non .js files
|
||||||
let parts = file.split('pages');
|
let parts = file.split('pages');
|
||||||
let targetFile = join(buildDir, parts[1]);
|
let targetFile = join(buildDir, parts[1]);
|
||||||
mkdirp.sync(targetFile.replace(new RegExp('/[^/]*$'), ''));
|
mkdirp.sync(path.dirname(targetFile));
|
||||||
fs.copySync(file, targetFile);
|
fs.copySync(file, targetFile);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
@ -433,7 +433,7 @@ function execute(port) {
|
||||||
path.basename(file),
|
path.basename(file),
|
||||||
'temp' + path.basename(file)
|
'temp' + path.basename(file)
|
||||||
);
|
);
|
||||||
mkdirp.sync(tempFile.replace(new RegExp('/[^/]*$'), ''));
|
mkdirp.sync(path.dirname(tempFile));
|
||||||
fs.copySync(userFile, tempFile);
|
fs.copySync(userFile, tempFile);
|
||||||
|
|
||||||
// render into a string
|
// render into a string
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue