feat(devkit): improve logging of ejs errors (#5422)
ISSUES CLOSED: #5318
This commit is contained in:
parent
8f7d959364
commit
90b83dab7b
@ -2,6 +2,7 @@ import * as fs from 'fs';
|
|||||||
import * as path from 'path';
|
import * as path from 'path';
|
||||||
import { Tree } from '@nrwl/tao/src/shared/tree';
|
import { Tree } from '@nrwl/tao/src/shared/tree';
|
||||||
import { join, relative } from 'path';
|
import { join, relative } from 'path';
|
||||||
|
import { logger } from '@nrwl/tao/src/shared/logger';
|
||||||
|
|
||||||
const binaryExts = new Set([
|
const binaryExts = new Set([
|
||||||
// // Image types originally from https://github.com/sindresorhus/image-type/blob/5541b6a/index.js
|
// // Image types originally from https://github.com/sindresorhus/image-type/blob/5541b6a/index.js
|
||||||
@ -74,7 +75,12 @@ export function generateFiles(
|
|||||||
newContent = fs.readFileSync(filePath);
|
newContent = fs.readFileSync(filePath);
|
||||||
} else {
|
} else {
|
||||||
const template = fs.readFileSync(filePath).toString();
|
const template = fs.readFileSync(filePath).toString();
|
||||||
|
try {
|
||||||
newContent = ejs.render(template, substitutions, {});
|
newContent = ejs.render(template, substitutions, {});
|
||||||
|
} catch (e) {
|
||||||
|
logger.error(`Error in ${filePath.replace(`${host.root}/`, '')}:`);
|
||||||
|
throw e;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
host.write(computedPath, newContent);
|
host.write(computedPath, newContent);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user