typescript 自动导入在 Mac 上不起作用

2024-02-23

我有一个项目,我正在添加一些打字稿,但打字稿不会自动导入。我不明白为什么。请参阅下面我的文件结构、tsconfig 和示例:

ts配置

{ 
    "compilerOptions": { 
        "target": "es6",
        "module": "commonjs",
        "declaration": false,
        "emitDecoratorMetadata": true,
        "experimentalDecorators": true,
        "sourceMap": true,
        "pretty": true,
        "allowUnreachableCode": false,
        "allowUnusedLabels": false,
        "noImplicitAny": true,
        "noImplicitReturns": false,
        "noImplicitUseStrict": false,
        "outDir": "../Js/",
        "baseUrl": "./",
    },
    "include":[ 
       "*.ts"
    ],
    "compileOnSave": true
}

file structure
enter image description here

App ts expected import suggestion
enter image description here Here I am expecting to see a suggestion for an import for ImageRowsInitializer from the file called images-row.ts.

图像行.ts

export class ImageRowsInitializer {
    
    private image_rows : ImagesRow[];
    
    constructor() {
        const htmlImageRows = document.getElementsByClassName("row-container");
        for (let i = 0; i < htmlImageRows.length; i++) {
            const imagerow = htmlImageRows[i];
            this.image_rows.push(new ImagesRow(imagerow as HTMLElement));
        }
    }
}

我不明白为什么我没有得到建议..
如果需要更多信息,请告诉我,我很乐意提供:)


Click on TypeScript version in the lower-right corner of VSCode. enter image description here

现在从命令部分选择工作区打字稿版本。

如果错误仍未修复,则 - 前往设置, 搜索“tsdk” 单击settings.json中的编辑 并删除该属性"typescript.tsdk": "node_modules\\typescript\\lib"

第三个选项是包含“Typescript”文件夹下的所有文件。 在您的情况下,打字稿无法找到项目中的所有文件。 要找到所有文件,请修改您的includetsconfig 中的数组为"include":[ "**/*" ]。它会通知VSCode的TS编译器搜索“Typescript”文件夹下的所有ts文件。

这可能会解决您的自动导入问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

typescript 自动导入在 Mac 上不起作用 的相关文章

随机推荐

  • R 中的四参数 beta 分布

    R 中是否有内置函数可以计算四参数 beta 分布 即 具有两个形状参数和两个边界参数的分布 因此它不受 0 1 的限制 我自己做了一个 但很好奇这个功能是否已经存在 无需重新发明轮子 shp1 lt 20 shp2 lt 5 X lt s
  • Pandas/Python 根据条件添加行

    我希望根据某些条件在两个现有行之间的数据框中插入一行 例如 我的数据框 import pandas as pd df pd DataFrame Col1 A B D E Col2 B C E F Col3 1 1 1 1 看起来像 Col1
  • 高流量 Web 应用程序的最佳扩展方法?

    我们有一个新的网络应用程序项目 它将在网站 作为网络 上显示横幅广告 我们估计它每月可以处理 20 到 400 亿次展示 我们当前的语言是 ASP 但正在转向 PHP PHP 5 在扩展 Web 应用程序方面有限制吗 或者 我应该让我们的团
  • prolog 中递归的停止条件

    以下是我的知识库中的事实 http www doc gold ac uk mas02gw prolog教程 prolog页面 recursion html http www doc gold ac uk mas02gw prolog tut
  • 安卓蓝牙错误133

    我正在尝试连接到 Android 上的蓝牙设备 我的状态收到 133onClientConnectionState处理程序 我并不总是收到此错误 有时它连接正常 我无法确定是什么触发了这个问题 我什至在重新启动设备和我的重现应用程序后立即获
  • 将自定义类添加到在 Woocommerce 中显示“缺货”的变体选项

    我在用着 https stackoverflow com questions 47180058 how to add variation stock status to woocommerce product variation dropd
  • R's Match 的 Julia 版本?

    来自 R 的帮助页面match 描述 match 返回其 第一个 匹配项的位置向量 第一个参数在第二个参数中 也就是说 我可以给出两个向量 match v1 v2 返回一个向量 其中第 i 个元素是索引 其中v1 i 出现在v2 Julia
  • Google Apps 脚本是否支持私有类属性?

    我尝试使用私人课程特色 https developer mozilla org en US docs Web JavaScript Reference Classes Private class fields在 Google Apps 脚本
  • 在 Junit4 (PowerMock) 中实现模拟时的依赖关系

    下面是我的 JUnit 测试用例 import static org junit Assert assertEquals import static org junit Assert assertNull import static org
  • 从宿主语言注入成员以到达客体语言作为客体语言类型

    这个问题与以下问题有些关系 GraalVM 在没有上下文的情况下使用多语言值 https stackoverflow com questions 51669154 graalvm using polyglot value without a
  • 即使观察者被删除,通知观察者也会被多次调用

    当应用程序处于后台模式或手机处于睡眠状态并且收到 VoIP 推送时 AppDelegate 中的以下函数会引导用户 到UserTableViewController在应用程序中 并发布通知 viewDidLoad 中的通知观察者UserTa
  • 如何应对僵尸网络和自动提交

    短篇故事 我有一个网络应用程序 它具有巨大的参与动机 因此 我们正成为脚本编写者和机器人的重点攻击目标 根据提交内容的 IP 地址 超过 1000 个 并且还在不断增长 没有任何模式 我倾向于相信提交内容是由机器人网络生成的 更糟糕的是 控
  • 如何在 Firefox 附加 SDK 的 pageWorker 中加载多个 URL?

    使用以下示例 我可以从一个 URL 获取第一段 即ContentURL ex http www example com main js var getFirstParagraph var paras document getElements
  • 如何随机选择列表中的值?

    我正在使用Python 2 7 需要明确的是 我不想随机化列表中的项目 我想让某些字符串根本不显示 例如 r red b blue y yellow rc random colour myColours rc rc rc print myC
  • 无效过滤器:每个查询只能有一个属性具有不等式过滤器(>=、<=、>、<)

    我有一些可以在某些时段预订的商品 例如 一个网球场 因此 每个项目都有许多关联的可用时段 每个可用时段由开始时间和结束时间定义 开始时间和结束时间被定义为日期时间对象 因此从 09 00 11 30 的可用时段存储为例如 2013 12 1
  • 在 ASP.NET 应用程序之间传递会话数据

    我们将多个 ASP NET 应用程序部署到几台服务器上 是否有一种标准方法可以重用会话数据或其他一些方法 以便在用户已经通过身份验证的情况下从一个应用程序移动到另一个应用程序时不需要登录到下一个应用程序 我希望有一种你们知道的最佳实践方法
  • 在express js中向同一服务器上的端点发出请求

    在 Express js 服务器上处理请求时 我想调用同一服务器上的端点以填充部分响应 有没有办法可以调用同一服务器上的端点 就像是 app handle abc headers params type GET function err r
  • 如何显示来自搅拌机脚本的消息?

    有没有办法显示一个简单的消息框 其中包含来自搅拌机脚本的文本 例如 如果我在执行过程中遇到错误 Update 该链接不再正式存在 我停止了 Blender 的开发 旧的 2 5 食谱仍然可以在互联网档案馆中找到 https web arch
  • 警告:尝试在其视图不在窗口层次结构中的 * 上呈现 * - swift

    我试图呈现一个ViewController if数据模型中存在任何已保存的数据 但我收到以下错误 警告 尝试在 其视图不在窗口层次结构中呈现 相关代码 override func viewDidLoad super viewDidLoad
  • typescript 自动导入在 Mac 上不起作用

    我有一个项目 我正在添加一些打字稿 但打字稿不会自动导入 我不明白为什么 请参阅下面我的文件结构 tsconfig 和示例 ts配置 compilerOptions target es6 module commonjs declaratio