TypeScript“找不到名字”

时间:2018-01-26 16:46:46

标签: typescript typescript-typings

在Visual Studio中,以及Ubuntu上的tsc,我经常在TypeScript中遇到带有消息找不到名称'variableName'的变量,其中variableName是行为的变量像命名空间一样。因此,它可以是crossfilter,例如d3。

这从根本上意味着什么?

我想这意味着输入定义不包含在tsconfig.json文件中?

当我尝试包含相关的打字目录文件

typings
├── globals
│   └── crossfilter
│       ├── index.d.ts
│       └── typings.json
├── index.d.ts
└── modules
    └── d3
        ├── index.d.ts
        └── typings.json

通过

{
  "compilerOptions": {
    "target": "es5",
    "sourceMap": false,
    "outDir": "./built",
    "rootDir": "src"
  },
  "include": [
    "**/*",
    "../../../typings"
  ],
  "exclude": [
    "node_modules"
  ],
  "compileOnSave": true
}

我仍然得到相同的找不到名称variableName 错误。

修改

我不明白@types功能的概念。

我不明白的另一个相关概念,以下命令的目标是什么,

npm install --save @types/lodash

只是将.d.ts文件包含在如上所述的打字/目录中?

0 个答案:

没有答案