Module: ngcli-adapter

Índice

Ng Classes de Adaptadores CLI

Functions

Ng Classes de Adaptadores CLI

NxScopedHost

NxScopedHost: Object

Functions

mockSchematicsForTesting

mockSchematicsForTesting(schematics): void

Se tiver um gerador Nx Devkit invocando o esquema Angular Devkit embrulhado,e não quiser que o esquema Angular Devkit funcione,pode zombar dele usando esta função.

Infelizmente,há alguns casos de ponta na integração do devkit Nx-Angular que podem ser vistos no contexto dos testes unitários.Esta função também é útil para lidar com isso.

Neste caso,pode gozar com isso.

Example:

mockSchematicsForTesting({
  'mycollection:myschematic': (tree, params) => {
    tree.write('README.md');
  },
});

Parameters

Name Type
schematics Object

Returns

void


overrideCollectionResolutionForTesting

overrideCollectionResolutionForTesting(collections): void

Por defeito,as colecções esquemáticas do Angular Devkit serão resolvidas utilizando a resolução do Nó.Isto não funciona se se estiver a testar esquemas que se referem a outros esquemas no mesmo repo.

Esta função pode ser utilizada para anular o comportamento de resolução.

Example:

overrideCollectionResolutionForTesting({
  '@nrwl/workspace': path.join(
    __dirname,
    '../../../../workspace/generators.json'
  ),
  '@nrwl/angular': path.join(__dirname, '../../../../angular/generators.json'),
  '@nrwl/linter': path.join(__dirname, '../../../../linter/generators.json'),
});

Parameters

Name Type
collections Object

Returns

void


wrapAngularDevkitSchematic

wrapAngularDevkitSchematic(collectionName, generatorName): (host: Tree, generatorOptions: { [k: string]: any; }) => Promise<any>

Parameters

Name Type
collectionName string
generatorName string

Returns

fn

▸ (host, generatorOptions): Promise<any>

Parameters
Name Type
host Tree
generatorOptions Object
Returns

Promise<any>