2015-07-13 1 views
1

J'utilise browserify pour regrouper certains fichiers et lorsque l'option « debug » est vrai, il ajoute également une carte source à la fin du fichierconcat grognement essayant de lire la carte source inline comme nom de fichier

//# sourceMappingURL=data:application/json;charset:utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2Vz... 

Le problème est que lorsque je concatène ce fichier avec un autre via grunt-contrib-concat, il essaie de lire le sourceMappingURL en tant que nom de fichier. Donc, je reçois cette erreur

Warning: Unable to read "E:\xampp\htdocs\frontend\app\newportal\portal\data:application\json;charset:utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3Vy... 

J'ai essayé tout ce que je pouvais penser, réinstallant même nœud/NPM, sans chance.

Et cela fonctionnait avec la configuration actuelle. Il a soudainement commencé à ne pas fonctionner. Peut-être un module de noeud mis à jour ou quelque chose. Mais j'ai essayé d'installer les versions originales (déclassées) qui fonctionnaient et toujours pas de chance.

Toute idée appréciée, merci.

Répondre

0

Il semble que cela soit lié à la première partie de la carte source de datauri que browserify génère (avec debug: true) et à la vérification qui est faite dans la tâche de concaténation grunt.

Parfois, il commence par

data:application/json;base64, 

et parfois il commence par

data:application/json;charset:utf-8;base64, 

il y a un supplément "charset: utf-8;" au milieu là.

Je ne sais pas comment cela a été généré, il semblait que cela n'arrive que sur ma machine, mes collègues n'avaient aucun problème. Et j'ai réinstallé le noeud et re-cloné mon repo et il a encore reproduit. Je n'ai toujours pas compris cette partie.

Quoi qu'il en soit, j'ai soumis une demande d'extraction à grunt-contrib-concat, j'espère que cela sera accepté.