В angular 2 я использую
ng g c componentname
Но он не поддерживается в Angular 4, поэтому я создал его вручную, но он показывает ошибку, что это не модуль.
angular-cli
SurbhiGoel
источник
источник
ng generate component componentname
, по документацииng g c <componentname>
ИЛИng generate component <Name>
Ответы:
Создание и обслуживание проекта Angular через сервер разработки -
Сначала перейдите в каталог своего проекта и введите ниже -
Здесь « D: \ Angular \ my-app> » - это каталог проекта моего приложения Angular, а « Пользователь » - это имя компонента.
Простолюдины выглядят так -
источник
В Angular4 это будет работать так же. Если вы получили сообщение об ошибке, я думаю, ваша проблема в другом.
В командной строке введите
Для этого есть даже сокращения: команды
generate
могут использоваться какg
иcomponent
какc
:вы можете использовать
ng --help
,ng g --help
илиng g c --help
для документов.Конечно, переименуйте ИМЯ КОМПОНЕНТА в имя, которое вы хотите использовать.
Обновление: это все еще работает в Angular версии 8.
источник
--force
(сокращенно: -f) для переопределения файлов.1) сначала перейдите в каталог вашего проекта
2) затем запустите команду ниже в терминале.
ИЛИ
3) после этого вы увидите такой вывод,
источник
Если вы хотите создать новый компонент без
.spec
файла, вы можете использоватьВы можете найти эти параметры, используя
ng g c --help
источник
Он генерирует компонент и добавляет компонент в объявления модуля.
при создании компонента вручную необходимо добавить компонент в объявление модуля следующим образом:
источник
Убедитесь, что вы находитесь в каталоге своего проекта в строке CMD
источник
Для создания компонента в определенной папке
Эта строка создаст папку с именем «employee», а под ней будет создан компонент «create-employee».
без создания папки
источник
Это создаст следующие 4 файла:
componentname.css
componentname.html
componentname.spec.ts
componentname.ts
источник
ng generate component component_name не работал в моем случае, потому что вместо использования app в качестве имени папки проекта я переименовал его во что-то другое. Я снова поменял его на приложение. Теперь все работает нормально
источник
эта команда используется для создания компонента с помощью терминала, который я использую в angular2.
источник
В моем случае
.angular-cli.json
у меня вsrc
папке есть другой файл . Удаление решило проблему. Надеюсь, это поможетangular 4.1.1
angular-cli 1.0.1
источник
прежде чем вы введете эту проверку, вы попадете в путь директивы вашего проекта
источник
ng gc --dry-run, чтобы вы могли увидеть, что вы собираетесь делать, прежде чем вы это сделаете, избавит от некоторых разочарований. Просто показывает вам, что он собирается делать, не делая этого на самом деле.
источник
Вы должны быть в
src/app
папке вашего проекта angular-cli в командной строке. Например:Только тогда он сгенерирует ваш компонент.
источник
Вы обновили angular-cli до последней версии? или вы пробовали обновить node, npm или машинопись? эта проблема возникает из-за таких версий, как angular / typescript / node. Если вы обновляете cli, воспользуйтесь этой ссылкой здесь. https://github.com/angular/angular-cli/wiki/stories-1.0-update
источник
перейдите в папку проекта angular и откройте командную строку типа «ng g component header», где header - это новый компонент, который вы хотите создать. По умолчанию компонент заголовка будет создан внутри компонента приложения. Вы можете создавать компоненты внутри компонент. Например, если вы хотите создать компонент внутри заголовка, который мы сделали выше, введите «ng g component header / menu». Это создаст компонент меню внутри компонента заголовка
источник
ng g c COMPONENTNAME
должен работать, если вы получаете исключение, не найденное модулем, попробуйте эти вещи -источник
Перейти к местоположению проекта в указанной папке
Здесь вы можете ввести команду
Здесь g означает генерировать, c означает компонент, users - имя компонента.
он сгенерирует 4 файла
источник
Шаг 1:
Войдите в каталог проектов! (cd в созданное приложение).
Шаг 2:
Введите следующую команду и запустите!
ng generate component [componentname]
ИЛИ
ng generate c [componentname]
Оба будут работать
Для справки ознакомьтесь с этим разделом документации по Angular!
https://angular.io/tutorial/toh-pt1
Для справки также проверьте ссылку на Angular Cli на github!
https://github.com/angular/angular-cli/wiki/generate-component
источник
Он автоматически импортирует компонент в module.ts
источник
cd в свой проект и запустите,
ИЛИ
(Это создаст новую папку в папке «app» с именем «shopping-cart» и создаст файлы .html, .ts, .css. Specs.)
Если вы не хотите создавать файл .spec
Если вы хотите создать компонент в какой-либо конкретной папке в разделе «приложение»
(вы получите структуру папок «app / ecommerce / shopping-cart»)
источник
перейдите в каталог вашего проекта в CMD и выполните следующие команды. Вы также можете использовать терминал кода Visual Studio.
ng generate component "component_name"
ИЛИ
ng g c "component_name"
новая папка с
"component_name"
будет созданановый компонент будет автоматически добавлен модулем.
вы можете избежать создания файла спецификации, выполнив следующую команду
ng g c "component_name" --nospec
источник
В основном есть два способа создания нового компонента в Angular, используя
ng g c <component_name>
, другой способ - использоватьng generate component <component_name>
. используя одну из этих команд, можно создать новый компонент.источник