Невозможно создавать собственные имена для файлов при генерации их с помощью схем - PullRequest
0 голосов
/ 27 мая 2019

Я играл с угловыми схемами и довольно скоро столкнулся с дорожным блоком. Файл 'name@dasherize.ts' генерируется так, как он есть, т.е. 'name@dasherize.ts'. Его следовало заменить именем ввода, но это не так.

Вот код для моего index.ts:

export function simpleSchematic(options: Schema): Rule {
    return (tree: Tree, context: SchematicContext) => {

        const templateSource = apply(url('./files'), [
            template({
                ...options,
                ...strings
            })
        ]);

        return mergeWith(templateSource)(tree, context);
    };
}

Команда:

>schematics .:simple-schematic "my app" --debug=false
CREATE /__name@dasherize__.ts (36 bytes)

версия узла: 8.11.4 Версия npm: 5.6.0

Все решения, на которые я смотрел, кажутся устаревшими.

...