警告:找不到父tsconfig.json

Rat*_*ica 18 intellij-idea webstorm typescript tsconfig

我想修正警告:

警告:找不到父tsconfig.json

在TypeScript Errors选项卡中IntelliJ IDEA 2016.3.我的TypeScript代码存在于src目录中,我的TypeScript输出lib将按预期进行,src而不会添加文件夹lib.

lib在其他项目中使用该文件夹,它似乎按预期工作.所以这似乎不是一个大问题,但我偶尔会遇到TSLint的问题,它有时似乎没有拿起.tsx文件是JSX和lint错误,似乎偶尔将其视为普通.ts文件.最终它似乎弄明白了.我想知道这是否与我的TSLint设置配置使用有关tsconfig.json.

我之前已经.js将文件转换成.ts文件src夹中的文件旁边的文件,但是因为我tsconfig.json最近修改了文件.

文件如下:

tsconfig.json
src/index.ts
lib/index.js
lib/index.d.ts
Run Code Online (Sandbox Code Playgroud)

我已经升级到TypeScript 2.1.4,但是看到了2.0.10.

我的tsconfig.json档案:

{
  "compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "moduleResolution": "node",
    "jsx": "react",
    "allowJs": false,
    "isolatedModules": false,
    "experimentalDecorators": true,
    "emitDecoratorMetadata": true,
    "declaration": true,
    "noImplicitAny": false,
    "noImplicitUseStrict": true,
    "noEmitHelpers": false,
    "removeComments": true,
    "noLib": false,
    "sourceMap": true,
    "inlineSources": true,
    "preserveConstEnums": true,
    "allowSyntheticDefaultImports": true,
    "suppressImplicitAnyIndexErrors": true,
    "rootDir": "./src",
    "outDir": "./lib"
  },
  "include": [
    "./src/**/*"
  ],
  "compileOnSave": true,
  "atom": {
    "rewriteTsconfig": false
  }
}
Run Code Online (Sandbox Code Playgroud)

Cù *_*iếu 19

尝试include在文件中设置部分tsconfig.json,如下图所示.
(请注意,我的项目的根文件夹是frontend,我的include部分是frontend/**/*).

当然,您不需要将项目的根文件夹重命名为frontend.
只有命名应该匹配.

它应该在您保存tsconfig.json并打开一个.ts.tsx文件后立即生效.如果没有尝试重新启动WebStorm/IDEA.

error在测试此解决方案之前,不要忘记清除控制台.它可能会缓存以前的消息.

P/S:我正在使用WebStorm 2016.3.1.

在此输入图像描述


如果您webpackts-loader上述解决方案一起使用会导致您的构建失败.如果是这种情况,请考虑采用这种方法.

在此输入图像描述


len*_*ena 8

问题特定于正在使用的TypeScript版本(2.1.x); 它在2016年修复.2 EAP

注意:此答案涉及IDE(WebStorm,PHPStorm,IDEA)版本2016.3特有的问题:它与TypeScript 2.1.x不兼容,显示错误警告.如果Cannot find parent tsconfig.json在其他IDE版本中看到类似的message(),则可能是您的配置存在问题:如果当前编辑的.ts文件未包含在任何版本中,则会显示此类消息tsconfig.json.

  • 仍然在2016.3.3 (2认同)
  • WebStorm 2017.1.4,仍在那里 (2认同)
  • 从PhpStorm 2017.2更新到2017.3后,刚刚收到此问题,正在调查...... (2认同)