web-dev-qa-db-fra.com

Angular / créer un module, composant sans fichier css en une seule commande?

Existe-t-il une telle option pour créer un module lié à un composant, qui n'a pas de fichier CSS lors de sa création?

par exemple.

Pour l'instant, la méthode par défaut pour moi est la suivante:

ng generate module name/ng generate component name

Et j'obtiens la structure de base d'un composant: name.component.css name.component.html name.component.spec.ts name.component.ts name.module.ts

Et je veux créer ce qui suit avec seulement UNE requête:

name.component.html name.component.spec.ts name.component.ts name.module.ts

par exemple. quelque chose comme:

ng g m name + c name - css ... vous avez eu l'idée.

Est-ce possible, et si oui, comment?

7
Tanasos

Minimalist Angular Cli generate example

ng g c hero-component --flat -it -is --skipTests

  • -is pour css en ligne, empêchant la création de fichiers de style
  • --flat pour empêcher la création de dossiers
  • -it pour le modèle en ligne, empêchant la création de fichiers html
  • --skipTests pour empêcher la création de fichiers .spec

Lien vers la Angular doc reference https://angular.io/cli/generate#component

Avec tous ces paramètres ensemble,

Le cli crée un seul fichier .ts dans le dossier actuel et le relie dans le module.

13
Vishesh Mishra

Vous pouvez utiliser ng generate -is pour inline-style, qui ne générera pas de fichier css séparément, mais gardera css à l'intérieur du composant (en ligne).

4
ritaj