Подтвердить что ты не робот

Как мне отменить mix phoenix.gen.html?

mix phoenix.gen.html генерирует кучу файлов. Как мне отменить это поколение? или я должен сделать это вручную?

4b9b3361

Ответ 1

Я считаю, что нет возможности "отменить" из исходного кода или команды mix help. Эта команда mix phoenix.gen.html однако показывает, какие файлы были сгенерированы, как показано ниже:

$ mix phoenix.gen.html Tweet tweets tweet:string

* creating web/controllers/tweet_controller.ex
* creating web/templates/tweet/edit.html.eex
* creating web/templates/tweet/form.html.eex
* creating web/templates/tweet/index.html.eex
* creating web/templates/tweet/new.html.eex
* creating web/templates/tweet/show.html.eex
* creating web/views/tweet_view.ex
* creating test/controllers/tweet_controller_test.exs
* creating priv/repo/migrations/20160118194027_create_tweet.exs
* creating web/models/tweet.ex
* creating test/models/tweet_test.exs

Из этого вы знаете, какие файлы удалить.

Ответ 2

Я не думаю, что особенно полезно, чтобы инструмент генерации кода мог отменить любые изменения, которые он сделал; это слишком сложно, и для этой цели созданы системы контроля ошибок и контроля версий (отслеживание и управление изменениями).

Итак, для начала я настоятельно рекомендую использовать систему управления версиями, например, git. Прежде чем генерировать код с помощью mix phx.gen.html или любым другим способом, убедитесь, что вы внесли все изменения в систему управления версиями. Затем легко отменить все изменения, восстановив состояние дерева работ из репозитория (и, возможно, повторите попытку столько раз, пока не получите нужный материал). Даже если новые файлы сгенерированы, использование системы управления версиями позволяет увидеть, какие файлы были добавлены в дерево работы, поэтому вам не нужно копировать вывод из mix phx.gen.html для получения более поздней ссылки. Система контроля версий также позволяет сравнивать измененные файлы, чтобы понять сделанные изменения.