diff --git a/packages/schematics/src/utils/fileutils.ts b/packages/schematics/src/utils/fileutils.ts index b816e1add6..9f25ac1f1d 100644 --- a/packages/schematics/src/utils/fileutils.ts +++ b/packages/schematics/src/utils/fileutils.ts @@ -1,9 +1,11 @@ import { statSync } from 'fs'; import * as fs from 'fs'; import * as path from 'path'; +import { ensureDirSync } from 'fs-extra'; -export function writeToFile(path: string, str: string) { - fs.writeFileSync(path, str); +export function writeToFile(filePath: string, str: string) { + ensureDirSync(path.dirname(filePath)); + fs.writeFileSync(filePath, str); } /**