mirror of
https://github.com/facebook/docusaurus.git
synced 2025-05-10 07:37:19 +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
|
||||
function writeFileAndCreateFolder(file, content) {
|
||||
mkdirp.sync(file.replace(new RegExp('/[^/]*$'), ''));
|
||||
mkdirp.sync(path.dirname(file));
|
||||
|
||||
fs.writeFileSync(file, content);
|
||||
}
|
||||
|
@ -346,10 +346,10 @@ function execute() {
|
|||
codeColor
|
||||
);
|
||||
|
||||
mkdirp.sync(targetFile.replace(new RegExp('/[^/]*$'), ''));
|
||||
mkdirp.sync(path.dirname(targetFile));
|
||||
fs.writeFileSync(targetFile, cssContent);
|
||||
} else if (!fs.lstatSync(file).isDirectory()) {
|
||||
mkdirp.sync(targetFile.replace(new RegExp('/[^/]*$'), ''));
|
||||
mkdirp.sync(path.dirname(targetFile));
|
||||
fs.copySync(file, targetFile);
|
||||
}
|
||||
});
|
||||
|
@ -372,7 +372,7 @@ function execute() {
|
|||
} else if (!fs.lstatSync(file).isDirectory()) {
|
||||
let parts = file.split('/static/');
|
||||
let targetFile = join(buildDir, parts[1]);
|
||||
mkdirp.sync(targetFile.replace(new RegExp('/[^/]*$'), ''));
|
||||
mkdirp.sync(path.dirname(targetFile));
|
||||
fs.copySync(file, targetFile);
|
||||
}
|
||||
});
|
||||
|
@ -390,7 +390,7 @@ function execute() {
|
|||
path.basename(file),
|
||||
'temp' + path.basename(file)
|
||||
);
|
||||
mkdirp.sync(tempFile.replace(new RegExp('/[^/]*$'), ''));
|
||||
mkdirp.sync(path.dirname(tempFile));
|
||||
fs.copySync(file, tempFile);
|
||||
|
||||
const ReactComp = require(tempFile);
|
||||
|
@ -465,7 +465,7 @@ function execute() {
|
|||
// copy other non .js files
|
||||
let parts = file.split('pages');
|
||||
let targetFile = join(buildDir, parts[1]);
|
||||
mkdirp.sync(targetFile.replace(new RegExp('/[^/]*$'), ''));
|
||||
mkdirp.sync(path.dirname(targetFile));
|
||||
fs.copySync(file, targetFile);
|
||||
}
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue