You have to mark the App component as standalone inside the @Component decorator. Otherwise you cannot use the imports property:
import { Component } from '@angular/core';
import { RouterOutlet } from '@angular/router';
import { HeaderComponent } from './components/header/header.component';
import { ProductsListComponent } from "./pages/products-list/products-list.component";
@Component({
selector: 'app-root',
standalone: true,
imports: [HeaderComponent, ProductsListComponent],
template: `
<app-header>
<app-products-list/>
`,
styles: [],
})
export class AppComponent {
title = 'angular-ecomm';
}