说我有一个项目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文件中获得不错的自动完成功能。
我在这里做错什么了吗?
答案 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"
]
}