22得票7回答
@types/eslint错误:ESTree的ChainExpression和ImportExpression成员未导出。

我在使用npm start启动我的Angular应用后遇到了一些问题,ESTree接口的成员'ChainExpression'和'ImportExpression'未导出,导致出现错误... 请查看下面的图片: 我正在使用Angular 12和package.json中列出的以下node依赖...

22得票1回答
tsconfig.spec.json是做什么的?

我看过这篇和这篇帖子,它们让我理解了tsconfig.app.json和tsconfig.json的作用。 我有一个 Angular 应用程序,其中包含tsconfig.app.json、tsconfig.json和tsconfig.spec.json文件。 tsconfig.spec.j...

22得票2回答
如何消除"@rollup/plugin-typescript: Rollup 'sourcemap'选项必须设置为生成源映射"警告?

每次我构建生产版本时都会收到这个警告。当我构建生产版本时,我会在rollup输出配置中禁用源映射。 我每次构建生产版本时都会收到这个警告。我会在rollup的输出配置中禁用源映射。output: [{ dir: "...", format: "..."...

22得票2回答
在Typescript中防止不合适的导入并强制执行项目层次结构

在一个TS项目中,我希望以下内容被阻止: 来自文件夹common的文件从文件夹projectA导入 来自文件夹projectB的文件从文件夹projectA导入 我希望允许以下内容: 来自文件夹projectA的文件从文件夹common导入。 我知道有引用(References)的选项...

22得票2回答
如何在命令行中使用tsconfig.json中的设置对单个文件进行类型检查?

平时我运行 tsc -p ./tsconfig.json 命令来对相对于 tsconfig 的 ./src 文件夹中的所有文件进行类型检查。 但如果我运行 tsc -p ./tsconfig.json src/specific-file.ts 命令,则会出错: 错误 TS5042: ...

22得票2回答
TypeScript 3.7.2 - 当前未启用实验性语法“optionalChaining”的支持

在我的项目中,我正在使用 TS 3.7.2 版本,该版本应支持可选链。但是当我尝试像这样使用它时:const state = urlParams.state?.toString(),我收到以下错误提示: 不支持实验性语法“optionalChaining” 请在 Babel 配置的“plu...

22得票1回答
如何在VS Code中为测试文件使用不同的tsconfig文件?

这个问题与这个问题相似:如何为测试使用不同的tsconfig文件? 但我是在问关于Visual Studio Code的。 我有两个tsconfig文件: - tsconfig.json用于所有应用程序文件 - tsconfig.test.json用于所有测试文件 tsconfig.js...

22得票2回答
为monorepo扩展“paths”tsconfig文件

我有这样的文件夹结构:- mono-repo tsconfig.paths.json - Website tsconfig.json - src test.ts index.ts - Tool - src index.ts // mon...

21得票4回答
文件夹内特定的tsconfig.json规则

如何在我的Typescript项目中使用内部config.json? 举个例子: 我有一个根目录下的/config.json文件,如下所示: { "compilerOptions": { "module": "commonjs", "target"...

21得票2回答
防止Typescript编译器检查整个类以节省时间?

Typescript编译需要很长时间才能运行,因此我使用了https://github.com/microsoft/TypeScript/pull/40063中的generateTrace。 它显示大部分时间都花在了将复杂类与其子类进行比较上。例如,其中一个类是基础的Objection模型(...