隐藏该网站是用 Angular 创建的

Hide that website has been made with Angular

我想知道我是否有机会隐藏我的简单网站是用 Angular 制作的。我可以在网站上看到这个 <app-root _nghost-iie-c28="" ng-version="11.0.4"><router-outlet _ngcontent-iie-c28="">,并认为所有 Angular 网站都有这些标签,但没有。那么,我可以用什么方式隐藏它们?

相关ticket

只需在您的根组件中添加即可删除版本属性:

@Component({
    selector: '[data-app]',
    templateUrl: './app.component.html',
    styleUrls: ['./app.component.scss']
})
export class AppComponent {
    constructor(private _elementRef: ElementRef) {
    }

    ngOnInit(): void {
        this._elementRef.nativeElement.removeAttribute("ng-version");
    }
}

当谈到 _nghost 属性时,您似乎无法按照设置应用程序的方式摆脱它,因为指向填充内容的位置,但是您可以创建一个新组件并在那里添加路由如果您不想在根组件中使用它,它会显示在树的更下方。

注意:如票证相关讨论中所述,这可能主要用于生产构建,因为某些工具依赖于开发构建的属性。