Что означает --routing-scope в Angular CLI
В угловом CLI при создании модуля мы можем добавить --routing-scope в качестве параметра.
ng g m dashboard --routing-scope something-here --routing
при использовании этой команды я получаю ошибку:
Schematic input does not validate against the
Schema: {"routingScope":"dashboard","routing":false,"spec":true,"flat":false,"commonModule":true}
Errors: Data path ".routingScope" should be equal to one of the allowed values.
Но каковы допустимые значения?
Этот параметр не описан в документации.
1 ответ
После некоторого поиска я нашел это: schema.json, schema.json для CLI. Много хороших вещей в этом.
Согласно этому, действительные значения для --routing-scope
либо Child
, или же Root
, Оболочка имеет значение. По умолчанию Child
,
Странно то, что генерируемый код выглядит одинаково независимо от того, какое значение я использую. Они оба выглядят как то, что ниже после запуска ng g m testing --routing-scope Child
или же ng g m testing --routing-scope Root
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
@NgModule({
imports: [
CommonModule
],
declarations: []
})
export class TestingModule { }
Дальнейшее копание показывает, что значение используется при создании кода для построения forRoot
или же forChild
функция в модуле imports
,