Skip to content

normalize angular project layouts #15741

@StephenFluin

Description

@StephenFluin

🚀 Feature request

Command (mark with an x)

- [x] update
- [x] lint

Description

We have made changes to the "standard" Angular project config (tsconfig.json -> tsconfig.app.json for example) throughout the evolution of the CLI. Due to the power of angular.json, old projects keep working, but don't look like newer projects.

Describe the solution you'd like

Although old projects keep working, it would be better to standardize what we create as ng new as official/canonical/expected/normal by adding update schematics to move the various files to match our latest expectations.

This will also make writing future schematics easier because we can make more assumptions about the Angular workspace layout.

See a discussion about some of this on Material here: angular/material.angular.io#641

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions