tsc 相关问题

tsc是一个用于将TypeScript转换为纯JavaScript的编译器。

index.d.ts 文件应该放在哪里?

我正在编写一个nodeJS服务,它使用一堆没有@types的npm模块。 tsc 错误消息告诉我需要添加 index.d.ts 文件,但它没有告诉我将其放在哪里。我的帮手......

回答 2 投票 0

tsc 没有看到已安装的软件包

我安装了打字稿和所需的软件包: > npm 我巴比伦 > npm 我@babel/core > npm 我@babel/node 文件 main.ts 开头为: 从 'babylon' 导入 * 作为babylon 导入 { NodePath } fr...

回答 1 投票 0

Typescript:从生成的构建中排除目录,而不破坏现有模块别名

在 Node.JS 项目中,项目根目录中有两个包含 .ts 文件的目录 - src 和 test。 src/index.js 导入 module-alias/register。每个被测试的文件/导入模块别名/注册...

回答 1 投票 0

类型错误:找不到“主题”的类型定义文件。该文件位于程序中是因为: 隐式类型库“主题”的入口点

我正在构建一个 NextJs 项目 构建时出现以下错误, 我尝试了以下方法 删除 .next 文件夹并尝试再次编译 删除了 node_modules 和 package-lock.json 文件,然后...

回答 1 投票 0

如何使 tsc 不发出测试文件(但仍进行类型检查)?

如何使测试文件在编译时不发出,但仍进行类型检查?测试文件是由 glob **/*\.test\.ts 指定的文件。

回答 1 投票 0

tsconfig.json 中排除和包含的奇怪问题

我有一个奇怪的问题。当我这样做时 “排除”: [ “节点模块”, “**/__测试__”, “**/*。测试。*”, “**/服务器处理程序/**/*”, “**/*。

回答 1 投票 0

使用 () => TypeName 解决 Typescript 循环引用

最近遇到了 Typescript 的循环引用问题。 https://github.com/microsoft/TypeScript/issues/27519 建议使用 () => TypeName 但如何使用该变量? 导出默认abst...

回答 1 投票 0

如何在 TypeScript 中指定 JSON 导入的类型?

给定一个 TypeScript import 语句,例如: 使用 { type: 'json' } 从 '/icons.json' 导入图标; 此时如何确保 TypeScript 知道图标的类型? 我尝试过创建 /icons....

回答 1 投票 0

生成的typebox的d.ts文件太大且重复

我有从 prismabox 生成的模式,当我使用该模式并构建 d.ts 时。所有类型重复写入而不是使用@import并导致错误该节点的推断类型超出...

回答 1 投票 0

编译多个 Typescript 文件

我的 Nodejs Typescript 服务器变得越来越复杂,现在依赖于另一个 .ts 文件中定义的一些类。这造成了一个奇怪的编译问题: tsc server.ts 编译所有内容...

回答 2 投票 0

NPM Workspace monorepo:TSC 失败,在库中找不到用于导入的模块

我对 npm monorepo 有以下设置:https://github.com/ChristianKernDev/monorepo_playground 一切都按预期工作,除了 tsc 命令,它显示以下错误: ../co...

回答 1 投票 0

如何在打字稿编译器中使用绝对路径和baseUrl

将软件包与 tsc 捆绑时,我得到错误的输出。 这是我的项目目录结构: 常见的 └── 索引.ts 类型 ├── 动作.ts ├── 索引.ts └── 请求.ts 实用程序 ├── 事件.ts ├── 索引.ts ├── 重新...

回答 1 投票 0

如何编写 d.ts 文件让 tsc 知道窗口对象已扩展

我们有一个 javascript 项目,想转向 typescript。 在当前设置中,我们有一个全局对象(我们称之为 myGlobal),其中包含我们通过

回答 1 投票 0

使用 TypeScript 项目引用时出现“ERR_MODULE_NOT_FOUND”错误

我正在尝试实现 TypeScript 的项目引用,以便能够从应用程序服务之间的公共包导入代码。 这就是共享包的 tsconfig.json 的方式(

回答 1 投票 0

为什么 TypeScript 不推断出最窄的类型声明?

为什么 TypeScript 不发出“a” | “b”代表 test2 的类型? // 索引.ts 导出 const test1 = true ? ('a' 作为常量) : ('b' 作为常量); 导出常量 test2 = true ? 'a' : 'b'; // ...

回答 1 投票 0

无法通过npm全局卸载typescript

我已经在我的系统上全局安装了 typescript 2.4.1(tsc -v 为我提供了版本 2.4.1)。我想卸载它,因为我想转到版本 2.3.4 以使我的一些 e2e 测试能够工作。但现在我不...

回答 6 投票 0

使用vite时如何修复TSC错误?

我正在将 Vite 与 Typescript React 项目一起使用。我的项目中也有笑话测试。 当我运行 vite build 时,它似乎正在编译和捆绑我的测试文件。我有一些被取消的测试...

回答 2 投票 0

为什么“eslint”+“typescript-eslint”用于 TypeScript linting,而“tsc”似乎效果更好?

目标:创建严格的 TypeScript linter 脚本 eslint 检查不良的 JavaScript 代码模式。 文档建议使用 npm init @eslint/config@latest 初始化 eslint 这也会安装类型...

回答 1 投票 0

如何启动没有注释的 TypeScript tsconfig.json 文件?

每当我使用 TSConfig 文件创建项目时,我通常最终会删除不同属性的许多帮助器注释。有没有任何工具、tsc 标志或脚本可以用来实现自动化

回答 2 投票 0

在所有情况下忽略 TypeScript 错误

如果实际错误没有发生,如何才能始终忽略 TypeScript 错误而不收到错误? 背景是这个片段: const 渲染=等待(异步()=> { 如果(viteDevServer){...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.