67 votes

Comment inclure des actifs de node_modules dans un projet cli angulaire

Comment inclure des ressources d'une bibliothèque externe dans le projet Angular CLI

J'essaie ci-dessous mais cela ne fonctionne pas,

   "assets": [
    "../node_modules/<external library>/assets/"
  ]
 

Les scripts fonctionnent bien cependant,

  "scripts": [  
    "../node_modules/<external library>/some.js",     
    "startup.js"
 ]
 

Version angulaire: 2.4.1

CLI angulaire: 1.0.0-beta.24

Toute suggestion?

115voto

luvaas Points 1141

Cela existe maintenant!

Correction n ° 3555

Pour l'utiliser, mettez à jour votre fichier .angular-cli.json comme suit ...

Version angulaire 2-5:

 "assets": [
  "assets",
  { "glob": "**/*", "input": "../node_modules/<external library>/assets/", "output": "./assets/" }
]
 

Version angulaire> = 6:

 "assets": [
  "src/favicon.ico",
  "src/assets",
  {
    "glob": "**/*",
    "input": "./node_modules/<your-node-module>/<possibly-subfolders>/",
    "output": "./assets/"
  },
 

63voto

t.animal Points 247

Depuis angular 6, la configuration a légèrement changé. Pour cela, changez la propriété assets du constructeur respectif en angular.json (attention, il y a au moins deux constructeurs pertinents dans les architectes build et test !)

 "assets": [
  "src/favicon.ico",
  "src/assets",
  {
    "glob": "**/*",
    "input": "./node_modules/<your-node-module>/<possibly-subfolders>",
    "output": "./assets/<possibly-subfolders>"
  },
 

1voto

Derek Daley Points 120

Malheureusement, cela n'existe pas encore :(. J'attends désespérément cette fonctionnalité également. N'hésitez pas à suivre cette demande de fonctionnalité ici pour Angular-Cli. Copie d'actifs à partir de node_modules

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X