【发布时间】:2016-11-04 14:05:03
【问题描述】:
我遇到了一个奇怪的问题。从昨天开始,我的设置与一个较大的 rails、react 和 typescript 项目完美配合。
今天早上,当我打开编辑器时,VS Code 突然坏掉了。我现在得到错误
[ts] Cannot use JSX unless the '--jsx' flag is provided
在我所有的 .tsx 文件中。更令人惊讶的是,编译仍然没有问题。
这似乎与我突然收到的警告一致:Version mismatch! global tsc (2.0.7) != VS Code's language service (2.0.6). Inconsistent compile errors might occur。
我的目录结构是一个 Rails 项目,加上 react_on_rails gem。这意味着我有一个带有 webpack 安装的 client 文件夹,在 client 文件夹中我们找到了 tsconfig 文件。 tsconfig 包含以下内容:
"compilerOptions": {
"outDir": "./dist/",
"sourceMap": true,
"module": "commonjs",
"target": "es6",
"jsx": "react",
"allowJs": true,
"allowSyntheticDefaultImports": true,
"isolatedModules": true,
"experimentalDecorators": true,
"maxNodeModuleJsDepth": 5
},
我该如何调试这样的东西?
【问题讨论】:
-
VSCode 1.7.1 刚刚再次发布。你能再检查一遍吗?
-
不幸的是,它仍然损坏。我正在为原始帖子添加更多信息。
标签: typescript visual-studio-code