web-dev-qa-db-fra.com

Exclure les fichiers de la construction dans Angular 2

Comment puis-je exclure des fichiers de la construction angulaire en utilisant angular-cli. Je viens d'ajouter le chemin à exclure dans les fichiers tsconfig.json et tsconfig.app.json, mais lorsque je lance ng serve, angular tente toujours de compiler les fichiers. 

Des idées? 

12
Matías González

Utilisation de la propriété exclude de tsconfig.json (au niveau racine), c’est-à-dire:

{
   "exclude": [
       "node_modules",
       "**/*.spec.ts"
   ]
}
6
Roman C

Vous pouvez utiliser ng eject pour obtenir le fichier webpack.config.js. Vous pouvez le modifier selon vos besoins. Cependant, vous ne pourrez pas utiliser ng serve ou ng build après cela. 

Pour utiliser à nouveau ces commandes, vous devez modifier .angular-cli.json. Supprimez la propriété 'projects.ejected' ou définissez-la sur false. Comment annuler Angular 2 Cli ng-eject

1
Sachin Gupta

J'ai remarqué que si vous mettez un . devant le chemin cela fonctionnera:

{
  "extends": "../tsconfig.json",
  "compilerOptions": {
    ...
  },
  "exclude": [
    ...
    "./yourPathToExclude/**/*"
  ]
}
0
Shawn Dotey