2017-01-05 4 views
0

Я пытаюсь взять некоторый javascript и перевести его в машинопись, чтобы использовать его с веб-страницей, которая будет использовать Aurelia. У меня возникают некоторые проблемы с синтаксисом в следующих строках. Если кто-нибудь может указать мне в правильном направлении, то это будет оценено по достоинству. Строки ниже. Заранее спасибоСинтаксис сценария против javascript

--Jason

//trying to see if the browser supports HTML5 FileReader functionality 
//VS currently says filereader does not exist on type 'Window' 
     if (window.filereader) 

//VS says Property 'trigger' does not exist on type 'HTMLElement' 
     document.getElementById('fileBox').trigger('click'); 

//VS says Property 'click' does not exist on type 'Element' 
     document.querySelector('.fileCont span').click(function() { 
    this.remove(); 
}); 


    // Property 'file' does not exist on type 'HTMLImageElement' 
    var img = document.createElement("img"); 
    img.file = file; 
+1

Вам необходимо установить [@types] (https://www.npmjs.com/~types) – elclanrs

+1

Также, что находится в вашем tsconfig? Какова цель? Это может включать типы DOM. И какой редактор вы используете? – elclanrs

+0

Я использую Visual Studio. Я не вижу tsconfig.json в своем приложении. Тем не менее, у меня есть несколько файлов tsconfig.json в каталогах программных файлов Visual Studio, таких как C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ ItemTemplatesCache \ CSharp \ Web \ Scripts \ tsconfig \ tsconfig.json для пример. Также что мы понимаем, устанавливая @type? Извините, новичок во всем этом. –

ответ