A l'intérieur Impossible Retour de la Fisker Karma de l'automobile Enfer

Carl Jenkins voulait juste aller pour un lecteur. Les montagnes de San Bernardino promirent paysages alpins magnifiques et des vues à couper le souffle des réservoirs et des lacs, et weren&# X27, pas trop loin de sa maison en Californie du Sud. Donc, sur un beau samedi après-midi en Juillet 2015, Jenkins et sa femme figurent dans sa nouvelle Fisker Karma hybride électrique.

Ils l'ont fait trois miles sur la route du canyon avant que les lumières du tableau de bord redoutés clignotaient sur: La voiture avait surchauffé. « Je me suis retrouvé avec une image classique de ma femme debout à côté de cette voiture magnifique, dans un paysage magnifique, avec le capot et liquide de refroidissement tout déversement de celui-ci », dit Jenkins.

De retour au travail lundi matin, Jenkins a droit à ronchonner, comme on pouvait s'y attendre de quelqu'un qui avait perdu un bon week-end à un produit de mauvaise qualité. Mais il ne gémissait à un sympathique compagnon de cabine. Jenkins mène les efforts d'ingénierie à Karma Automotive.

Vous souvenez peut-être Fisker. La société avait une fois menacé de renverser Detroit avec un élégant voiture et sport éco-esprit puis écrasé dans un flamboiement de la mauvaise gestion et la mauvaise chance. Jenkins était censé ressusciter son seul produit, le Karma.

Ce lecteur sur le bord du monde Scenic Byway, lors de son premier week-end à la société, cristallisa à quel point il serait difficile. Il a appelé dans l'équipe thermique pour une conversation émoussé de beaucoup.

Trois semaines après l'escapade de week-end, les gens thermiques ont retravaillé le flux d'air par l'avant de la voiture, une solution simple, les ingénieurs d'origine avaient négligé comme ils se sont précipités sur le marché en 2011. Mais il était juste une des centaines de questions Jenkins et ses équipes a dû identifier.

Aujourd'hui, ils pensent qu'ils ont rectifiés tous, et Jenkins et les 600 autres membres de la nouvelle équipe Fisker sont prêts à relancer l'un des échecs les plus célèbres de l'histoire de l'industrie automobile. "Je voulais spécifiquement faire un puzzle 1000 pièces, avec beaucoup de nuages ​​et un ciel gris," dit Jenkins. Maintenant, il devient sa chance.

En 2008, la conscience environnementale a été hanche, mais les voitures électriques étaient quelque part entre boiteux et inexistant. A-Listers comme Leonardo DiCaprio, le sommet de verdeur était, si vous pouvez le croire, la Toyota Prius en forme d'oeuf.

Henrik Fisker pensait que les choses pourraient être différentes. Le designer danois avait fait son nom avec quelques-unes des plus belles voitures du dernier quart de siècle, y compris la BMW Z8 et Aston Martin DB9. En 2007, il est allé en solo avec un plan pour apporter luxe et de style au monde de véhicules électriques, et exiger une prime pour elle. Fisker a décroché l'argent VC et a fondé Fisker Automotive à Irvine, en Californie.

Ils ont lancé le véhicule un an trop tôt. Ils n'ont pas terminé le programme.

Carl Jenkins, ingénieur en chef au Karma Automotive

L'année suivante, il a dévoilé le Karma. Comme Chevy Volt de la même époque, il y avait un plug-in hybride groupe motopropulseur, alimenté par l'électricité jusqu'à ce que la batterie se plat, puis en utilisant un moteur à gaz en tant que générateur de sorte que vous ne seriez jamais coincé. Contrairement à la Volt, il a été terrifié magnifique, avec des courbes qui ont fait ressembler il a été formé à partir d'une seule pièce de métal fondu doucement, et pourrait tirer zéro à 60 en moins de 5,9 secondes.

Alors que l'industrie automobile américaine émietté, Fisker a offert une nouvelle façon. Forbes l'a mis sur sa couverture sous le titre, « The Next Detroit. » Le Département américain de l'énergie a promis 528.700.000 $.

Fisker a promis de commencer la production dans les 18 mois. Et alors qu'il commencerait par le marché du luxe, il voulait construire des voitures électriques abordables pour les masses dans quelques années, la même chose Elon Musk a essayé de faire avec Tesla Motors.

Henrik Fisker avec un modèle d'argile de la Fisker Karma, au début de 2010.

Pendant un certain temps, il a travaillé. Le Karma fait à « 50 meilleures inventions de, Automobile « Design Time s de l'année, et Top voiture de luxe de vitesse de l'année. WIRED a appelé « connerie chaud ». Al Gore a mis son ordre au début du mois. Usher a donné un à Justin Bieber, qui enveloppé en chrome. DiCaprio a pris la première livraison en 2011. Fisker Août avec fierté le regardait conduire vers le bas du Sunset Boulevard de Los Angeles. « Mon idée était vraiment de concevoir quelque chose qui venait du fond du cœur. Aucun comité, personne de quelque manière que ce soit me dit quoi faire quand j'ai conçu cette voiture », dit-il.

Mais Fisker avait pas couru un constructeur automobile avant. sous-traiter tout-de l'entreprise, l'approche à faible effectif a donné une voiture criblée de problèmes d'ingénierie.

Comme le Karma est allé du concept à la réalité et a gardé les délais manquants, les titres aigri: la fiabilité médiocre! Les feux électriques! paiements de prêt en retard! Le prix du Karma a augmenté de façon constante. Fisker a annoncé d'abord au prix public conseillé d'environ 80 000 $. En temps de production, il a commencé à six chiffres.

Comment battre GM Tesla à la première vraie électrique de masse de voitures

Modèle Tesla Rencontrez 3, sa voiture tant attendue pour les masses

15B $ VW Diesel Apologie pourrait enfin Pousser les véhicules électriques Mainstream

Comme Fisker a couru en espèces et respect des délais, le DOE a gelé tranquillement son financement en mai 2011; il avait distribuait près de 200 millions $. Prêts à tout pour maintenir le flux de trésorerie, Fisker a commencé à vendre des véhicules trop rapidement, avant d'aborder correctement la myriade de problèmes du Karma.

« Vraiment, ils ont lancé le véhicule un an trop tôt », dit Jenkins. « Ils n'ont pas terminé le programme. »

En 2012, Consumer Reports échouaient la berline de luxe, citant des « problèmes de routine » malheureusement avec la batterie et une série de voyages au concessionnaire, avec un intérieur étroit, long temps de recharge, un moteur bruyant, et la performance de qualité inférieure.

La société travaillait à l'avant-garde de la technologie automobile. Fisker a dû enseigner à ses fournisseurs comment faire des composants nécessaires. Lorsque son unique fournisseur de la batterie, A123 basée dans le Massachusetts, a fait faillite, "qui a été un désastre pour nous," il dit.

Fisker Automotive a fait faillite en 2013.

Un an plus tard, les pièces automobiles chinois Groupe Wanxiang géant a acheté les actifs de la société et ce qui restait de A123. A 150 millions $, c'était un prix de vente de feu sur les pièces Wanxiang nécessaires pour lancer une voiture électrique effort propre. Aujourd'hui, Wanxiang finance une histoire de retour. Pensez-y comme un redémarrage; maintenant il est Revero rien Karma automobile à voir avec Henrik Fisker.

La nouvelle équipe de Karma, à Moreno Valley, Californie, a passé les 27 derniers mois éliminant de nombreux défauts de la voiture et la mise à jour avec cinq ans de progrès techniques. Ils ont étudié les commentaires des propriétaires et concessionnaires et a couru trois véhicules originaux jusqu'à 100.000 miles chacun. Ils évasées ouvrir chaque voiture portes, coffre et capot basculés large ouvert puis collé des étiquettes sur tous les problèmes qu'ils pouvaient trouver, jusqu'aux colliers de serrage louches. « Nous sommes allés section par section, à travers toute la voiture, et à travers l'ensemble des nomenclatures, demande-t-il besoin d'être fixé, ou est-ce OK? », Dit le chef de marketing Jim Taylor.

Ils ont mis liste sur le mur pour suivre chaque problème et l'argent et le temps nécessaire pour y remédier. Il y avait beaucoup de graphiques. Mais l'équipe a travaillé de façon constante à travers toutes les questions. Ce fut un long trajet.

L'intérieur de l'Revero est belle, mais pas particulièrement pratique.

Le Karma Revero conserve la plupart des bizarreries de la voiture originale. L'extérieur est magnifique la même. Il a encore des poignées de porte électrique trop compliquée et une installation de sélection de vitesse impair, avec des boutons P, R, N et D qui constituent les côtés d'une pyramide. Verre insère dans le tableau de bord et les portes ne font que regarder un peu rétro-futuriste. Les sièges arrière sont tout aussi à l'étroit, et les grandes batteries laissent peu d'espace de coffre. Impracticalities font toujours partie de l'accord. La voiture&# X27; célèbre toit solaire a été mis à jour pour obtenir ce qu'au moins un bit d'utilité. Si ça&# X27; s réel ensoleillé, il peut produire 200 watts d'électricité par heure suffisante pour alimenter 1,5 miles de conduite par jour sans émissions.

Contrairement à son prédécesseur, cependant, les travaux Revero. Crucialement, Karma mis à jour le groupe motopropulseur. deux moteurs électriques entraînent les roues arrière, alimentés par une batterie de 23 kilowatt-heures. General Motors fait deux litres, le moteur turbocompressé à quatre cylindres qui fonctionne comme un générateur lorsque l'alimentation est faible. (GM ne fait plus le moteur, donc une fois que Karma passe par son stock, il faudra une nouvelle solution.) Pour l'instant, le Revero sera de 50 miles sur l'électricité et de livrer 20 miles par gallon lors de l'exécution de moteur. C'est un peu court de 53 miles tout électrique Chevy Volt 2016 et 42 mpg, mais la voiture de Karma fouette le Detroiter sur l'apparence et le style.

« Quand je suis arrivé, nous avions encore aucune idée où nous allions construire une usine d'assemblage », explique Jenkins. Une fois Karma installé sur la Californie du Sud, l'équipe de direction a commencé à reconstruire les relations avec les fournisseurs, en leur demandant souvent de redémarrer faire des pièces qui étaient maintenant hors de production. Karma livré sur le vaste inventaire de pièces inutilisées Fisker avait laissé dans un entrepôt finlandais, mais ils étaient pas tout à fait utile.

Comme Jenkins a trouvé un tas de panneaux de carrosserie embouties, pensait-il, « Grand, nous pouvons les utiliser, facile et agréable. » Sauf que son équipe avait déjà décidé de vider le faisceau de câbles trop épais de Fisker pour une plus petite unité moderne qui prend différent chemin à travers la voiture. Les panneaux de carrosserie du premier Karma étaient pleins de trous pour les anciens fils, et ils pouvaient porter le bruit de la baie du moteur dans la cabine. Alors Karma les a remplis et percé de nouvelles.

Comme le Revero, les machines de Karma est un mélange d'ancien et de nouveau.

Au moment où j'ai tiré dans Karma&# X27; de terrain de stationnement, Jenkins et son équipe avait presque terminé leur travail. La petite équipe de production a produit une voiture par jour, superviser chaque étape manuellement, et travailler à la production vitesse.

Pourtant, le brillant Revero rouge, assis à l'extérieur en vue, surpris moi-Karma était deux semaines du public révèlent de ses travaux. Alors j'espionné les trois gardes de sécurité, là pour conjurer l'errance des étrangers, alors Jenkins pourrait signaler ses progrès sous un ciel sans nuages.

L'installation est tentaculaire, et en été, chaleur étouffante. Comme la voiture, la machine est dans un mélange d'ancien et de nouveau. Wanxiang acheté la ligne de production originale mais a dû le casser vers le bas et l'expédier de la Finlande en Californie. Les robots de rivetage qui fixent la coquille d'aluminium grêle ensemble de Scandinavie; l'atelier de peinture est d'origine locale.

Je pense qu'ils sous-estiment potentiellement la montée vers le haut, ils ont en face d'eux, peu importe la qualité de la voiture est.

Chelsea Sexton, consultant véhicule électrique

Le Revero nous avons pris pour un lecteur, juste le dixième de la ligne de production, a été enveloppé dans les tourbillonnantes constructeurs de camouflage noir et blanc utilisent pour cacher leur travail à partir de caméras. Jenkins a insisté sur la conduite, laissant le terrain de stationnement pour la route à deux voies qui passe directement à travers la zone industrielle, le grattage du pare-chocs avant comme il a frappé un plongeon dans la rue. Toute voiture moderne avec une extrémité avant agressive aurait fait la même chose, mais j'étais content que je n'étais&# X27; t au volant.

Une fois qu'il avait relâché, Jenkins m'a laissé prendre le relais, ce qui en fait mon tour d'être nerveux. Je commandais un phénix ou un zombie. Le volant est trapu, les sièges en cuir fantaisie se sentir bien. Les portes fermées avec un thunk satisfaisant.

La voiture a l'accélération silencieuse, percutant d'un moteur électrique, mais quand le moteur se déclenche, les choses se fort. L'équipe travaille toujours sur la réduction du bruit et le réglage du son des échappements, qui surgissent juste derrière les roues avant. Karma ne fournira pas de 0 à 60 miles par heure encore heure officielle, mais je dirais cheville dans les bas cinq secondes. Ce ne sera pas battu Model S de Tesla, mais il est assez rapide pour correspondre à la promesse du design extérieur.

Et ce qui est important-le Revero a travaillé. Pas de feux d'avertissement, pas de fumée, pas de liquide de refroidissement emballement. Phoenix est, au moins pour l'instant.

Henrik Fisker voulait glisser le manteau de l'innovation automobile loin de Detroit et de faire refroidir d'entraînement électrique. Lorsque le nouveau Karma commence-probablement la production plus tard cette année-il se contenter d'un rôle de niche dans le marché du luxe. En concurrence avec les goûts de Aston Martin et Maserati (il espère, en tout cas), Taylor affirme que la compagnie pourrait un jour vendre 1.000 à 2.000 voitures par an, pour 100 000 $ ou plus.

"Pour moi, il y a une satisfaction dans le fait que la conception est si apprécié « , dit Fisker. Il croit qu'il est assez hors du temps que ça pourrait fonctionner pour un renouveau, de la même manière que la conception de Porsche 911 est aussi souhaitable aujourd'hui qu'il a jamais été.

C'est optimiste. « Je pense qu'ils ont un coup à cela pour obtenir un peu d'attention », explique Stephanie Brinley de IHS Automotive, une firme d'experts-conseils de l'industrie automobile. Les analystes de l'entreprise se sont penchés sur le marché et penser Karma susceptibles de vendre 300 voitures par an.

Merci à la concurrence. Au cours des cinq années écoulées depuis la naissance du Karma de Fisker, a changé le paysage automobile. Les voitures électriques ne sont pas sur chaque bloc, mais le succès de Tesla a établi de nouvelles attentes en matière de technologie et de performance. Chevy court après la coqueluche de la Silicon Valley pour le marché abordable EV, tandis que Lamborghini, Bentley, BMW, Cadillac, Mercedes-Benz, Audi, et d'autres déjà ou prévoient d'offrir bientôt plug-in voitures électriques de luxe hybride. Karma n'innove frais plus.

La voiture doit offrir des performances fiables et compter sur son apparence. "Ce sera une grande histoire d'outsider s'ils le retirer et ne réussissent," dit Chelsea Sexton, un consultant en voiture électrique et avocat. "Je pense qu'ils sous-estiment potentiellement la montée vers le haut, ils ont en face d'eux, peu importe la qualité de la voiture est."

Le test final sera propriétaires. La société de l'espoir pour beaucoup d'autres photos de Reveros garée le long des routes, sans le liquide de refroidissement canyon versant.


Comment Karma, Webpack et karma-webpack interagissent-ils?

Karma est un coureur de test impressionnant pour les applications Web. Webpack est un compilateur atout formidable pour les applications Web. Les deux sont fous configurable et très complexe. Ici&# 8217; s un aperçu technique détaillée comment ils interagissent les uns avec les autres qui soit vous ennuyer à mort ou vous faire économiser des heures de grincements de dents.

J'ai passé la plupart d'entre aujourd'hui la lutte avec Karma et Webpack ainsi que le karma-webpack, le plugin Karma qui assure l'interface avec Karma Webpack. Ce que je cherchais à comprendre comment était les trois fichiers de processus lorsque le &# 8216; webpack&# 8217; préprocesseur est configuré dans le fichier de configuration Karma.

Ici&# 8217; est ce que je l'ai découvert. (Tenez vos chapeaux. Il&# 8217; ça va être un doozy).

Un fichier de configuration Karma dispose de deux sections importantes pour le traitement des fichiers: fichiers et préprocesseurs.

La section des fichiers est un tableau contenant des motifs qui spécifient les types de fichiers que vous souhaitez inclure dans le canal de test HTML&# 8217; s généré. Par défaut, ce qui se passera à / avec les fichiers répertoriés ici après le début Karma:

  1. Karma passe par chacun des modèles de fichiers et crée des poignées à tous les fichiers qui correspondent à chaque modèle.
  2. Pour chaque fichier correspondant, un descripteur de fichier, le fichier&# 8217; le contenu, et une fonction de rappel sont transmis à un préprocesseur. (Préprocesseurs sont jumelés à des modèles de fichiers en utilisant les entrées de configuration Karma&# 8217; la section de pré-processeur).
  3. Le préprocesseur fait un travail, en général sur le contenu du fichier.
  4. Le préprocesseur passe le fichier&# 8217; s (généralement modifiés) contenu à la fonction de rappel.
  5. (Si plusieurs préprocesseurs sont enchaînés pour toute configuration d'adaptation, la fonction de rappel passe à l'identificateur de fichier, le contenu, et le rappel à la prochaine préprocesseur, formant une boucle qui se poursuit jusqu'à ce qu'il ne reste préprocesseurs).
  6. S'il n'y a plus d'attente préprocesseurs à appliquer, le fichier traité est stocké.
  7. Si l'objet de modèle de fichier d'origine avait mis sa propriété servi à true, le fichier est mis à disposition par Karma&# 8217; s serveur HTTP exécuté localement. (Par défaut servi: true.)
  8. Si l'objet de modèle de fichier d'origine avait la propriété inclus la valeur true, le fichier est inclus dans le lanceur de test HTML généré&# 8217; tag script. (Par défaut inclus: true).

Pour obtenir Karma de travailler avec Webpack, vous savez probablement que vous devez installer le plugin karma-webpack. Les instructions d'installation vous dire de modifier votre config Karma en ajoutant la &# 8216; webpack&# 8217; entrée préprocesseur, quelque chose comme ceci:

Mais quel effet cette entrée ont fait et comment le plug-in karma-webpack interagir avec Karma et Webpack?

En interne, le plug-in a deux composantes: le plug-in lui-même et la fonction préprocesseur. Lors du démarrage de Karma, le plug-in est lui-même chargé par instanciation karma-webpack&# 8217; de la classe de plug-in, qui est à son tour est exporté par le paquet karma-webpack en tant que module. nous&# 8217; ll faire face à la fonction de préprocesseur plus tard.

Ici&# 8217; s ce qui arrive quand vous lancez Karma, en supposant que le plug-in est installé et configuré pour être chargé (soit explicitement dans le fichier de configuration Karma&# 8217; la section plugins ou par défaut s'il n'y a pas de section plugins):

  1. Le constructeur Plugin fait une configuration initiale et crée une instance de compilateur Webpack, en passant dans l'objet de configuration webpack définie dans le fichier de configuration Karma. (Il remplace également quelques-unes des options de configuration passés, notamment tout ce qui touche à la production, alors ne&# 8217; vous inquiétez pas à propos de vos paquets pré démolir existants si votre fichier de configuration Karma définit les options de webpack avec quelque chose comme webpack: require ( « ./ webpack.config »)).
  2. Le constructeur Plugin enregistre plusieurs plugins webpack (différent du karma-webpack plugin Karma, oui, cela est source de confusion), qui sont essentiellement des fonctions tout rappel qui sont exécutées à différents stades de Webpack&# 8217; le processus de compilation. La plus importante de ces fonctions est le &# 8220; faire&# 8221; rappel, ce qui ajoute des actifs à compiler, en plus de l'arbre de dépendance créé par le point d'entrée Webpack configuré. Ce sera très important plus tard.
  3. Le constructeur Plugin enveloppe l'instance du compilateur Webpack dans une instance de WebpackMiddlewareDev, qui fournit diverses fonctionnalités. Plus important encore, l'emballage de WebpackMiddlewareDev crée un système de fichiers faux en mémoire à l'aide Webpack&# 8217; de module mémoire fs et configure le compilateur Webpack à afficher tous les fichiers générés à ce système de fichiers.
  4. En outre, le constructeur de la classe wrapper WebpackMiddlewareDev démarre le processus de compilation.

Laisser&# 8217; Récapitulons. Le plugin karma-webpack est chargé après le démarrage Karma, qui à son tour exécute automatiquement Webpack en utilisant les options que la configuration ont été adoptées dans la section webpack de votre fichier de configuration Karma.

À ce stade, aucun des fichiers que vous&# 8217; ai indiqué dans la section de votre fichier de configuration des fichiers ou préprocesseurs sont en cours de traitement ou touché de quelque façon que ce soit. Tout ça&# 8217; s est arrivé à ce jour est juste un vieux terme façonné de Webpack à l'exception importante que toute sortie est acheminé vers un système de fichiers en mémoire au lieu d'être enregistré sur le disque.

Une fois que Karma se termine le chargement de ses plug-ins, il commence à passer par les fichiers répertoriés dans la section fichiers. Il passe chaque fichier&# 8217; de la poignée, le contenu, et une fonction de rappel (décrit ci-dessous) à des préprocesseurs correspondants, comme décrit ci-dessus. En supposant que vous&# 8217; ve mis en place le préprocesseur Webpack pour un motif fichier / fichier donné, c'est ce que le karma-webpack fera:

  1. Le descripteur de fichier, une chaîne représentant son contenu, et une fonction de rappel sont transmises au karma-webpack&# 8217; la fonction de préprocesseur, comme décrit ci-dessus.
  2. Le préprocesseur ajoute chaque fichier à un tableau interne et appels invalidate () sur l'instance du compilateur middleware enroulé après avoir ajouté chaque fichier. invalider () indique au compilateur que des paquets compilés d'actifs ne sont plus bons, ce qui déclenche une recompilation.
  3. Se souvenir du &# 8220; faire&# 8221; rappel plug-in qui a été enregistré lors de Karma a commencé? Cette fois-ci, lorsque le compilateur démarre, le plug-in make prend l'ensemble des fichiers peuplés par le préprocesseur et les ajoute au compilateur&# 8217; s font étape de construction.
  4. Selon Webpack&# 8217; la documentation du plug-in, l'étape de make build vous permet de &# 8220; ajouter des entrées aux modules de compilation ou prélecture.&# 8221; Si vous lisez le karma-webpack&# 8217; le code, vous&# 8217; ll comprendre que ce que cela signifie dans la pratique est que les fichiers transmis depuis l'préprocesseur sont passés au constructeur SingleEntryDependency et les instances de SingleEntryDependency sont passés dans la méthode de addEntry, qui est ce qui ajoute en fait les fichiers à la compilation comme dépendances. (Mais les dépendances de quoi? La compilation dans son ensemble? Il&# 8217; pas clair).
  5. Parce que les fichiers préprocesseur ont été ajoutés en tant que dépendances séparées, ils sont compilés et la sortie est enregistrée dans le système de fichiers en mémoire sous forme de faisceaux en plus du faisceau principal. En dépit du fait qu'ils sont passés dans des cas comme d'une classe appelée SingleEntryDependency, chaque fichier obtient son propre fichier bundle compilé autonome. (NOTE: Je l'ai appris à la dure que ces fichiers ne seront pas générés à moins d'un point d'entrée dans votre config Webpack qui pointe vers un fichier avec la même extension que les fichiers qui sont passés dans le préprocesseur Par conséquent, si vous.&# 8217; re en utilisant une bibliothèque comme Riot ou React et que vous voulez passer dans les fichiers .tag ou .jsx respectivement, vous devez spécifier un .tag ou .jsx au moins un point d'entrée. Je pense que cela est censé être une fonction d'optimisation, mais il était un vrai PITA au moment de comprendre.)
  6. À ce stade, le contrôle est revenu au préprocesseur, qui exécute une fonction pour lire les nouveaux compilés faisceaux dérivés dépendance (pas le faisceau principal).
  7. Le contenu de chaque faisceau de lecture sont transmis au rappel de préprocesseur.
  8. En supposant qu'il n'y a pas plus préprocesseurs à appeler le fichier, extrémités et Karma prétraitements enregistre le contenu du paquet dans un nouveau fichier.

Quelle&# 8217; s important ici de noter est que le karma-webpack prend les fichiers qui sont passés dans des fichiers et Préprocesseurs sections de Karma&# 8217; le fichier de configuration. Ces fichiers sont ajoutés individuellement en tant que dépendances au compilateur&# 8217; la course de, compilé séparément de l'arbre de dépendance, puis les faisceaux compilés&# 8217; contenu sont répercutées sur Karma pour être sauvé, lié à dans le fichier de lanceur de test HTML et servi pendant la course d'essai hébergé navigateur.

En d'autres termes, les principaux faisceaux d'actifs qui sont générés par les points d'entrée dans votre config Webpack sont totalement éliminés. Les points d'entrée sont mis au rebut. Néanmoins, pour chaque type de fichier passé dans des fichiers et préprocesseur, vous devez avoir au moins une fin de point d'entrée dans la même extension spécifiée dans la configuration de votre Webpack ou bien le passé dans les fichiers ne seront pas compilés au cours de la &# 8220; faire&# 8221; pas construire. Lorsque le préprocesseur tente de lire les fichiers compilés, il sera alors starter et Karma se bloque.

Je connais. Mais si tu&# 8217; essayez de trouver un bug dans votre configuration de test, je l'espère, je&# 8217; ve vous a sauvé un mal de tête.