Ответ 1
Поскольку модель является классом, для ее генерации используйте --type
например:
ng generate class hero --type=model
приведет к:
hero.model.ts
Во время изучения Angular я просто прошел через различные команды Angular-CLI, чтобы сгенерировать отдельные части Angular, такие как "Компонент", "Службы", "Интерфейс", "Каналы" и т.д.
Генерация angular предметов с помощью Angular-CLI
ng g c components/comp-1 //generates component
ng g s services/service-1 // generates service
ng g i interfaces/interface-1 // generates interface
Но я удивлен, почему не существует команды генерирования для модели(хотя интерфейс также выполняет некоторую работу - но модель более мощная, так как может содержать методы и в классе).
Я что-то упустил или упустил Team-Angular при создании команды для "автоматической генерации моделей" - так как они лежат в основе OOPS Framework.
Ссылка:
https://www.npmjs.com/package/angular-cli
Поскольку модель является классом, для ее генерации используйте --type
например:
ng generate class hero --type=model
приведет к:
hero.model.ts
Вы не можете создать модель напрямую. На самом деле модель - это класс. ng generate позволяет генерировать по умолчанию только следующие типы.
Так что в вашем случае вы можете использовать опцию --type для определения классов генерации. Предположим, вам нужен класс вроде bar.foo.ts
Вы просто должны определить это с помощью следующей опции.
ng generate class bar --type=foo
в вашем случае вы можете определить модуль с помощью этой команды
ng generate class nameOfYourModule --type=model
Он будет генерировать nameOfYourModule.model.ts
Пожалуйста, ознакомьтесь с этой официальной документацией о параметрах генерации для получения дополнительной информации.