2015-08-06 1 views
2

screen shot of errorerreur typographique avec code VS. mais compile bien

Lorsque je déplace ma souris sur le rouge. il dit:

cession d'importation ne peut pas être utilisé pour cibler ECMAScript 6 ou plus. Envisagez d'utiliser 'import * as ns from "mod"', 'import {a} de "mod"' ou 'import d de "mod"' à la place.

Comme je l'ai dit qu'il compile et fonctionne très bien. C'est juste vraiment ennuyeux d'avoir constamment là-bas.

Je suis tout nouveau à Node.js et dactylographiée. Mais pas tout nouveau à la programmation, je suis un développeur C# depuis longtemps.

Répondre

0

cession d'importation ne peut pas être utilisé pour cibler ECMAScript 6 ou plus

Ouvrir vous tsconfig.json et ajoutez ce qui suit (en remplaçant une valeur existante si elle est déjà présente ... et la fusion avec les données existantes en conséquence):

{ 
    "compilerOptions" :{ 
     "target": "es5" 
    } 
} 
2

J'ai trouvé la réponse. Je viens de faire ce qu'il m'a dit de faire :)

J'ai remplacé

import http = require("http"); 

avec

import * as http from "http" 

pas plus se plaindre et tout cela compiles.

J'ai suivi le même schéma pour le reste de l'exige que j'avais.

+0

Oui, ces importations ES6 sont vraiment puissantes. Je n'écris pas de "require" car ils sont disponibles. Et je suis impatient de les utiliser nativement. –