【问题标题】:Was [import { convertTypeAcquisitionFromJson } from "typescript";] automatically inserted?[import { convertTypeAcquisitionFromJson } from "typescript";] 是否自动插入?
【发布时间】:2021-11-22 15:52:20
【问题描述】:

享受使用一些 Typescript 和 ng1-template (1.0.0) 的旧 AngularJS 应用的乐趣。

今天,“状态”路由在一个特定页面上停止工作。

最后,我注意到 angularjs 路由中的“状态”数组没有填充页面的选择器名称,因此当应用程序尝试导航时抛出错误:

this.$state.go(pageSelectorName);

罪魁祸首是@Page 文件顶部的这一行:

import { convertTypeAcquisitionFromJson } from "typescript";

但我不记得把线放在那里。它没有出现在代码中的其他任何地方。

会不会是什么东西自动插入了这条线,还是我脑死了?

【问题讨论】:

  • 你没有版本控制吗?
  • 是的,但变化仅发生在我的工作版本中。没有其他人得到它。我确定这一定是我做的,我只是想不出它可能是什么。恐怕我没有经常提交。 TFS,你知道的。

标签: angularjs typescript


【解决方案1】:

您在使用 Visual Studio Code 吗?

如果您从下拉列表中选择 VSCode 和其他一些 IDE,它们将generously auto-import completions。如果您打算调用convert 并输入conv,那么convertTypeAcquisitionFromJson 可能会出现在下拉列表中;如果您选择它,例如通过单击条目或使用箭头键和 Enter,IDE 将添加导入。即使您发现错误并将convertTypeAcquisitionFromJson 改回convert,添加的导入也会保留。

如果您尝试使用箭头键浏览源代码并且看不到自动完成下拉菜单,这可能很容易做到:您将更改选择而不是移动光标,然后按 Enter 后,您将返回按预期移动光标。

正如 Evert 在 cmets 中提到的那样,如果您使用的是版本控制系统,您也许能够确定您是否添加了这个,或者您或其他人何时添加了它。

【讨论】:

    猜你喜欢
    • 2016-10-05
    • 2017-12-31
    • 2019-02-27
    • 2021-11-11
    • 2016-08-12
    • 2012-08-30
    • 2020-05-11
    • 2022-11-11
    • 2012-03-15
    相关资源
    最近更新 更多