2016-12-25 107 views
3

是否可以在vs代碼中的typecript項目中使用.js文件?我從github存儲庫中克隆了一個react-native項目,並在Visual Studio代碼中打開它。當我添加一個tsconfig.json以開始使用打字機時,我收到一長串錯誤。例如這裏是一個drawer.js文件(ES6功能):Visual Studio代碼:[js]類型只能在.ts文件中使用

enter image description here

這裏是我的tsconfig.json文件(如果我刪除此文件,然後每一件事工作正常,沒有錯誤報告):

enter image description here

+0

爲什麼你需要'.js'擴展名,而不是'.ts'? – martinarroyo

+0

正如我所說我從github克隆了這個項目。它包含數十個.js文件的代碼庫(es6語法)。我用vs代碼打開它並添加了一個tsconfig.json。 Typescript應該是JavaScript的超集。所以我期望.js文件不應該是打字稿項目中的問題。 – TheSoul

+0

看看這些主題[1](https://github.com/Microsoft/TypeScript/issues/2302)和[2](https://github.com/Microsoft/TypeScript/issues/10939)。似乎有一個'--allowJS'選項完全符合:'https://github.com/Microsoft/TypeScript/wiki/What%27s-new-in-TypeScript#including-js-files-with-- -allowjs'。然而,技巧部分是爲Visual代碼接受文件......我不確定它是否使用'tsconfig.json'的值進行語法檢查。 – martinarroyo

回答

5

解決方法 - 添加下面的配置,$workspace/.vscode/settings.json

{ 
    "javascript.validate.enable": false 
} 
+0

這不是一個解決方案。 – kos

相關問題