gpt4 book ai didi

angularjs - 使用 yeoman 删除 angularjs 路由

转载 作者:行者123 更新时间:2023-12-04 00:42:00 24 4
gpt4 key购买 nike

使用 Yeoman,我可以添加路由和 Controller

yo angular:route myroute

有没有办法用 Yeoman 删除路由和 Controller ?

最佳答案

我也面临着移除 Controller 的类似需求……但是从文档中我知道似乎不存在用于删除 .

引用:https://github.com/yeoman/generator-angular

但为了暂时帮助你,我会告诉你我做了什么......
从文档中我知道为每个命令创建了哪些文件。
所以单独删除这些文件以摆脱自耕农操作产生的文件。

例如

yo angular:route myroute

创建 3 个文件
1)    app/scripts/controllers/myroute.js              (controller)

2) app/views/myroute.html (view)

3) app/test/spec/controllers/myroute.js (testing the controller)

所以单独删除这三个文件。

对于其他人,即
yo angular:controller user                app/scripts/controllers/user.js

yo angular:directive myDirective app/scripts/directives/myDirective.js

yo angular:filter myFilter app/scripts/filters/myFilter.js

yo angular:view user app/views/user.html

yo angular:service myService app/scripts/services/myService.js

yo angular:decorator serviceName app/scripts/decorators/serviceNameDecorator.js

yo angular:controller user --coffee app/scripts/controller/user.coffee

注意:也不要忘记删除 app/test/spec 中用于测试的测试文件

我们如何确认该功能可能不存在?

从源代码例如 Controller

https://github.com/yeoman/generator-angular/blob/master/controller/index.js

api 只有 Generator.prototype.createControllerFiles
所以没有什么 removeControllerFiles
所以我们说这个功能目前不存在应该是正确的。

关于angularjs - 使用 yeoman 删除 angularjs 路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20577479/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com