2017-10-20 16 views
0

Je suis en train de tester si Visual Studio Code est le bon éditeur de code pour moi pour les scripts js.Visual Studio Code Intellisense Javascript import

Actuellement, je ne peux pas obtenir intellisense pour travailler sur des classes importées avec es6. Je ne suis pas sûr si je le fais correctement, mais après avoir suivi une documentation et d'autres questions de stackoverflow sur les exportations, je ne peux toujours pas le faire fonctionner. J'ai également déjà mis commun js et allowSyntheticDefaultImports comme vrai dans le fichier js.config.

export class SimpleClass{ 
    constructor() { 

    } 

    getName(){ 
     console.log(name); 
    } 
} 

enter image description here

+1

commonJS utilise requre(), non importé. Essayez de remplacer 'module' dans' jsconfig.json' par "es2015". – Alex

+1

Vous devrez peut-être faire 'from './MainClass.js'', il pense probablement que ce que vous faites est une importation absolue, et en regardant dans node_modules –

+0

je suis passé à' ./mainClass.js ', et rien ne change encore IntelliSense ne s'active pas. J'ai également essayé de changer le module en 'es2015' et encore rien n'a changé. La structure du fichier est-elle correcte? Je ne suis pas sûr puisque c'est la première fois que j'utilise cet éditeur. – chowster

Répondre

0

me semble fixe en changeant mes paramètres ligne d'importation ressemble

{ 
    "compilerOptions":{ 
     "target":"es6", 
     "allowSyntheticDefaultImports": true 
    }, 
} 

Il semble ma ligne d'importation était incorrecte et je l'ai changé pour importer {SimpleClass} de "./mainclass"