如何在本地项目中启用来自定义文件的键入

时间:2019-01-22 20:12:32

标签: typescript

说我有一个项目my-components,其组织如下:

/demo
  index.js
  /componentDemos
/src
  index.js
  /components
    statusBar.js
    toastr.js
    ...etc
  /utils
.tsconfig.json
index.d.ts //all type definitions live here

当我要求my-components使用npm到另一个项目中时,我从index.d.ts文件中获得了所有打字稿类型定义。但是,在我自己的项目本地,我似乎没有在自己的.js文件中获得不错的自动完成功能。

我在这里做错什么了吗?

1 个答案:

答案 0 :(得分:0)

嗯,我不太确定为什么会这样,但是删除我的.tsconfig文件可以解决问题。也许有人可以解释为什么会这样?

.tsconfig.json的样子如下:

{
  "compilerOptions": {
      "module": "es2015",
      "lib": [
          "es6"
      ],
      "noImplicitAny": true,
      "noImplicitThis": true,
      "strictNullChecks": true,
      "strictFunctionTypes": false,
      "baseUrl": "./",
      "typeRoots": [
          "./"
      ],
      "types": [],
      "noEmit": true,
      "allowJs": true,
      "forceConsistentCasingInFileNames": true
  },
  "files": [
      "index.d.ts"
  ]
}