2016-12-25 57 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

相关问题