2017-10-04 1 views
0

Je ne faisais que suivre ce tutoriel sur les cartes Google angulaire 2: http://brianflove.com/2016/10/18/angular-2-google-maps-places-autocomplete/désactiver javascript optimisation d'importation pour un seul fichier dans IntelliJ

dans lequel il existe l'importation suivante:

import { } from 'googlemaps'; 

Maintenant, mon problème est que intellij reconnaît ceci comme une importation vide et le supprime chaque fois que je reformate le fichier. Je l'ai corrigé pour le moment en désactivant l'option "optimiser l'importation", ce qui est plutôt ennuyeux car je souhaite l'utiliser dans d'autres fichiers. Donc, y a-t-il un moyen d'ignorer le formatage pour un seul fichier/une seule ligne de code? J'ai essayé

//@formatter:off  
import { } from 'googlemaps'; 
//@formatter:on 

mais intellij continue à supprimer la ligne sur le reformatage. Aucune suggestion?

+1

Veuillez suivre https://youtrack.jetbrains.com/issue/WEB-26941 pour les mises à jour. –

Répondre

0

En général, le compilateur dactylographiée a un comportement similaire lorsque les importations non utilisés sont optimisés loin, et vous pouvez l'empêcher en utilisant la syntaxe suivante sur une importation:

// TypeScript compiler won't optimize this away 
import 'googlemaps'; 

Cela empêche le compilateur de supprimer ce qui semble être inutilisé. J'espère que IntelliJ fera la même chose lorsque vous utiliserez ce style.

+0

J'ai aussi essayé ceci, mais ensuite je reçois cette erreur de compilation 'Module non trouvé: Erreur: Impossible de résoudre 'googlemaps' – Mark