Answers:
由于尚不支持使用角度CLI
因此,这里是一种可能的方法,在此之前,请先观察使用CLI创建组件/服务时发生的情况(例如ng g c demoComponent
)。
demoComponent
(ng g c demoComponent
)的单独文件夹。HTML,CSS,ts
一个spec
专用于demoComponent 的文件。所以以相反的顺序
app.module.ts
当删除依赖项时,您必须做两件事。
我编写了一个bash脚本,该脚本应该可以自动执行下面Yakov Fain编写的过程。可以像./removeComponent myComponentName这样调用。仅在Angular 6中进行了测试
#!/bin/bash
if [ "$#" -ne 1 ]; then
echo "Input a component to delete"
exit 1
fi
# finds folder with component name and deletes
find . -type d -name $1 | xargs rm -rf
# removes lines referencing the component from app.module.ts
grep -v $1 app.module.ts > temp
mv temp app.module.ts
componentName=$1
componentName+="Component"
grep -v -i $componentName app.module.ts > temp
mv temp app.module.ts
如果您在CLI中寻找某些命令,那么ans暂时为NO。但是您可以通过删除组件文件夹和所有引用来手动完成。
Angular CLI不支持此功能,因此他们不希望很快将其包含在内。
这是实际创建的问题的链接-https: //github.com/angular/angular-cli/issues/1776
git checkout src
)。