2012-05-28 1 views
1

J'utilise netbeans ide 7.1.1 et exécute CoffeeScript via node.js pour regarder mon dossier coffeescript pour les changements, puis compiler automatiquement dans un autre dossier avec javascript. Tout fonctionnait bien et je ne sais pas ce qui s'est passé mais j'ai commencé à avoir des caractères au début de la plupart de mes fichiers javascript. C'est vraiment frustrant. La seule chose qui a changé, c'est que je pense que j'ai fermé le projet dans netbeans, puis l'ai rouvert; c'est quand le problème a commencé. J'ai vérifié l'encodage pour m'assurer qu'il est défini dans netbeans comme UTF-8. Il semble que le compilateur coffeescript ajoute un bom, mais je pense que la faute est dans netbeans.netbeans ide coffeescript ajoutant utf-8 bom à la sortie des fichiers

Je reçois "Untaxed SyntaxError: Unxpected token ILLEGAL" pour chaque fichier js lorsque je l'exécute.

Répondre

1

Ok, j'ai résolu le problème mais je ne sais toujours pas ce qui l'a causé. Voici ce que j'ai fait: - a ouvert tous les fichiers .coffee dans le bloc-notes ++ et a changé le codage de chacun en UTF-8 sans nomenclature. D'une manière ou d'une autre (netbeans?) Certains des fichiers sont devenus UTF-8 avec BOM. Problème résolu pour le moment.

4

Avait exactement le même problème. L'utilisation du script 'coffee' à partir de la ligne de commande était ok.

La compilation à partir de netbeans a brouillé tous les caractères UTF-8.

La solution est simple, mais il est incroyable combien de temps doit être perdu pour trouver la solution. Je ne comprends pas pourquoi spécifier que nos sources de projet dans Netbeans sont UTF-8 n'est pas suffisant.

Alors, voici la solution, celle qui fonctionne pour moi quand même.

Recherchez netbeans.conf dans le répertoire etc de votre installation netbeans;

Modifier la valeur pour netbeans_default_options

en ajoutant à la fin de la chaîne (avant guillemet, bien sûr, et avec un espace avant ...):

-J-Dfile.encoding=UTF-8 

et le tour est joué. Je l'ai fait et tout va bien maintenant.

Oh .. BTW, ouvrez votre éditeur en tant qu'administrateur sinon Windows peut se plaindre qu'un autre programme est utilisé par un autre programme (ce qui est le cas, le répertoire est juste verrouillé)

+0

ce que je besoin pour UTF- 8 Whitout Bom? –

Questions connexes