【问题标题】:TypeScript 2 and Sublime: Automatic reference to node_modules/@types?TypeScript 2 和 Sublime:自动引用 node_modules/@types?
【发布时间】:2017-02-06 18:36:32
【问题描述】:

我已将我的项目更新为 TypeScript 2,一切都很好。我正在使用新的方式来使用类型,现在存储在node_modules/@types

问题是安装新类型不会自动与 Sublime 一起使用。我必须手动添加引用才能在编辑器中识别它们。

我的问题有什么方便的解决方案吗?

编辑: 重复:How should I use @types with TypeScript 2

【问题讨论】:

标签: sublimetext3 typescript2.0


【解决方案1】:

在您的 tsconfig.json 中尝试添加 typeRootstypes 以获取类型的位置以及应引用的类型。像这样: "typeRoots": [ "../node_modules/@types" ]

"types": [
  "jasmine",
]

` 看看这是否有效。

【讨论】:

  • 由于某种原因,我的 Sublime 无法以这种方式找到类型 :(
  • 您使用的是 Typescript 2.0 版 typescriptlang.org/docs/handbook/compiler-options.html 您的 node_modules 的路径是否正确?如果它在src/client/app,那么你需要'.../.../node_modules/@types',或者如果你的tsconfig.json在根目录上,那么它就是'./node_modules/@types'
  • 您能否尝试在您的types : [] 中包含缺少的类型包名称 这是要包含的类型定义名称的列表。这就是您手动输入参考的意思吗?
猜你喜欢
  • 2016-11-15
  • 2019-06-05
  • 2017-01-13
  • 1970-01-01
  • 2018-11-04
  • 2017-08-13
  • 2022-09-23
  • 1970-01-01
  • 2017-12-01
相关资源
最近更新 更多