Fixed race condition for partials
This commit is contained in:
parent
1881de9698
commit
36d77bfe22
1 changed files with 3 additions and 1 deletions
|
@ -5,13 +5,15 @@ const { join, basename } = require('path');
|
||||||
const registerPartials = async () => {
|
const registerPartials = async () => {
|
||||||
try {
|
try {
|
||||||
let results = await readdir('./src/templates/partials')
|
let results = await readdir('./src/templates/partials')
|
||||||
results.forEach(async filename => {
|
let resultsPromises = results.map(async filename => {
|
||||||
let filePath = join('./src/templates/partials', filename);
|
let filePath = join('./src/templates/partials', filename);
|
||||||
let partialName = basename(filename, '.hbs');
|
let partialName = basename(filename, '.hbs');
|
||||||
let partialContents = await readFile(filePath);
|
let partialContents = await readFile(filePath);
|
||||||
partialContents = partialContents.toString();
|
partialContents = partialContents.toString();
|
||||||
Handlebars.registerPartial(partialName, partialContents);
|
Handlebars.registerPartial(partialName, partialContents);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
return Promise.all(resultsPromises);
|
||||||
} catch(error) {
|
} catch(error) {
|
||||||
console.error('Could not read partials in ./src/templates/partials/', error);
|
console.error('Could not read partials in ./src/templates/partials/', error);
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Add table
Reference in a new issue