VS Code智能感知javascript不工作,如果我正在编辑typescript
VS Code intellisense for javascript not working if I am editing typescript
我正准备冒险并开始(增量)将我的node.js项目转换为typescript时,我发现VS Code (1.6.1 Mac和Windows)智能感知不工作,当(且仅当)我在typescript文件中使用从Javascript文件导入的对象时。
Javascript给了我智能感知,Typescript也给了我Typescript,所以我一定是掌握了基本知识,只是我不能把它们混在一起。
就像我说的,我想增量地改变一堆文件,让智能感知死在我这样是一个完全的表演停止。什么好主意吗?
好了,伙计们,我知道我哪里做错了。
我使用的是javascript样式"require":
var foo = require("foo")//W R O N G
调用foo.bar()可以编译得很好,但就像我说的没有智能感知。当我将require更改为import时:
import * as foo from "foo";//
之后,当我输入"foo"时,智能感知就会出现。-请注意,这只适用于如果你遵循Tomas的建议,添加allowJS: true到你的tsconfig.json。
我认为编译器至少可以给我一个使用旧风格的警告,如果不是一个彻底的错误。这肯定会节省我一些时间。
无论如何Typescript我来了:-)
相关文章:
- 如果 a 为 false,则 if(a) === if(false)
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 如果文本字段为空,则使用JavaScript应用CSS样式
- Foreach无法在Typescript中工作
- 扩展SVGTextElement时出现Typescript Uncaught TypeError
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- 为什么无法在TypeScript中导出类实例
- 如果href包含X,请更改href
- 如果localstorage为空,则显示欢迎消息
- 如何将TypeScript对象转换为普通对象
- 点击后隐藏潜水?(但如果Div是一面旗帜呢?)
- 如果元素's的ID以数字开头
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 导出的 TypeScript 类如果不直接使用,则不包含在 WebPack 捆绑包中
- VS Code智能感知javascript不工作,如果我正在编辑typescript
- 如果检测到错误,禁用从typescript生成javascript
- 如果“需求”没有定义,我该怎么办?编译后的TypeScript错误
- 如果TypeScript是JavaScript的超集,为什么要为了使用JavaScript库而写声明呢?