J'ai créé un nouveau projet angulaire. Puis j'ajoute
ng add @angular/pwa
J'ai une erreur comme celle-ci même si je ne trouve pas le fichier ngsw-config.json
Le chemin "/ngsw-config.json" existe déjà.
Dans la version CLI angulaire, la version 6.1.1.
Résultat de règle invalide: Function ().
Dans la version angulaire de la CLI est 6.0.3
Essayez d’installer la version 6.0.8 de la CLI, puis installez-la dans un projet propre en essayant de ajouter @ angular/pwa @ 0.6.8
On dirait que l'erreur n'a pas été résolue par l'équipe principale, nous devons donc utiliser une version inférieure.
J'ai eu le même problème. Je venais de Angular 5 et mis à jour à Angular 6.
J'utilise ces versions spécifiques pour le faire fonctionner:
npm install --save @angular/[email protected]
npm install --save @angular/[email protected]
Et je devais aussi supprimer cette entrée de angular.json:
"ngswConfigPath": "src/ngsw-config.json"
Lorsque vous déplacez votre version @ angular/cli vers la version 6.0.8, vous devrez faire face à un autre problème lors de l'ajout de ng add @ angular/material ------- pour ajouter à la fois le dernier matériau angulaire et le PWA dans votre projet. Veuillez lire ci-dessous.
Ceci est juste le redressement après la lecture de nombreuses solutions slackoverflow et github. J'ai réussi à ajouter du matériel angulaire lorsque mon @ angular/cli était à la version 6.1.2 -> .__, puis à ajouter Pwa I à la version 6.0.8 et plus tard. PWA a de nouveau mis à niveau le @ angular/cli vers la version suivante v6.2.0-beta.1 puis a mis à niveau mon angular/core et mon angular/material.
Mon code cli
**
> npm install --save @angular/[email protected]
> ng new project
> ng add @angular/material
> npm install --save-dev @angular/[email protected]
> ng add @angular/pwa --project <project_name>
> npm install --save @angular/cli@next
> ng update @angular/core
> ng update @angular/material
**
J'espère que cette solution de contournement fonctionne pour vous.
Ma version en ce moment
@angular/cli - 6.2.0-beta.1
@angular/material & @angular/cdk - 6.4.3
@angular/pwa - 0.6.8
Pouvez-vous poster votre angular.json ici?
J'ai eu le problème que j'avais défini "configurations: {...}"
dans mon fichier angular.json. Après l'avoir retiré, j'ai pu ng add @angular/pwa
npm i @angular/[email protected]
npm add @angular/[email protected]
ça va aller