问题标签 [tsconfig]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
352 浏览

gulp - gulp 在 dist 中创建 src 目录结构

我得到了以下gulp任务,

和目录结构

现在如果我跑gulp build我会得到另一个app/src里面dist,那就是

这不是我想要的。我如何告诉 gulp 改为创建以下目录结构?

我需gulp-replace要这样做还是有其他选择?

编辑:tsconfig.json如下:

0 投票
3 回答
5774 浏览

typescript - 文件不包含在 TypeScript 编译上下文中

使用带有 typescript 插件的 Atom 编辑器出现以下错误:

错误 TypeScript 编译上下文中不包含文件“D:/foo/app/classes/event.class.ts”。如果这不是故意的,请检查 tsconfig.json file.at line 1 col 1 的“files”或“filesGlob”部分

我的 tsconfig.json 文件的内容是:

我查看了其他一些遇到此问题的人。这:https ://github.com/lathonez/clicker/issues/4让我尝试在 tsconfig.json 数组中构建一个“文件”数组。这就像另一个线程中的人一样,没有帮助。请注意,该线程谈到了很多关于测试的内容......这不适用于我。

我也尝试通过这个线程进行解析:https ://github.com/TypeStrong/atom-typescript/issues/558但是这基本上最终成为了关于纯度与实用主义的争论。我确实发现如果文件和 filesGlob 数组丢失,则会使用隐式的“一切”glob。如果是这种情况,鉴于我没有文件和 filesGlob 条目,为什么会出现错误。

顺便说一句,命令行 TSC 可以很好地生成已编译的 js 和映射文件。...但我仍然必须看到 Atom 中的大红色错误。

对于它的价值,event.class.ts 文件看起来像这样(我不认为这是问题的根源,但我想我会包含它以保持完整性):

0 投票
3 回答
2800 浏览

typescript - 如何防止 TypeScript 在 Webpack 的 ProvidePlugin 上声明的未解析变量上中断 Webpack 构建?

在 typescript 编译器开始对实际上已经在 webpack 的 ProvidePlugin 配置中配置的未解析变量大喊大叫后,有没有办法防止 WebPack 的构建过程失败?

webpack.config.js

tsconfig.json

https://webpack.github.io/docs/list-of-plugins.html#provideplugin

根据我的经验,打字稿不知道哪些变量将被注入到模块中,因此构建没有完成。

这是构建的输出

0 投票
1 回答
1279 浏览

angularjs - 打字稿——如何动态设置 tsconfig 文件?

谢谢阅读,

我有一个使用 tsconfig 的 gulp 的打字稿设置,如下所示:

这是有效的,除了每次我创建另一个 ts 文件时,比如 src/app/common/login.controller.ts,我必须将它添加到上面的“files”:[] 数组中。

有没有办法可以动态地做到这一点,这样我就不必不断更新“文件”数组?

谢谢你的帮助。

0 投票
1 回答
141 浏览

typescript - 当我在 Visual Studio 中使用 tsconfig 时,我得到编译器错误,但是当我删除它时,我没有

您好,当我使用自定义 tsconfig 而不是 Visual Studio 自动为我设置的那个时,这个项目没有拾取 typescript 定义文件。

https://github.com/jvelezc/GridStackDemo/tree/master/src/GridStackDemo

问题是 tsconfig 如何改变类型定义的发现能力?

我有一个非常简单的 tsconfig

如果我使用它(而不是用于配置打字稿选项的默认 Visual Studio 内置功能),那么我的类型定义没有被读取,并且我得到 angular 没有定义。

当我使用它时,请注意它说找不到名称 angular 在此处输入图像描述

当我不使用它时 在此处输入图像描述

如果我拖动类型定义 /// 那么它可以工作。问题是 tsconfig 如何改变类型定义的发现能力?

0 投票
1 回答
106 浏览

typescript - Angular2:重复的标识符,找不到模块

我的角度项目工作正常,当我包含新的 ts 文件并从其他项目复制和粘贴文件内容时,我在导入语句中的模块名称下得到重复的标识符并且无法归档模块

0 投票
1 回答
62 浏览

typescript - 打字稿找不到模块

我的服务器.ts文件抱怨找不到模块和类型,尽管我安装了模块并检查了node_modules.

这是我的项目结构:截图

我得到的错误:截图

tsconfig.json: _

0 投票
2 回答
13614 浏览

typescript - TypeScript init:错误 TS6053:找不到文件“init.ts”

如果我tsc init在一个空目录中运行,我会收到错误:

错误 TS6053:找不到文件“init.ts”

我有一个理解问题:不应该tsc init简单地创建一个 tsconfig.json 文件吗?如果没有,我可以使用哪个命令创建 tsconfig.json ?

ps 不是重复的,其他 TS6053 帖子针对的是其他主题,..

0 投票
0 回答
40 浏览

json - Typescript 的外部输出路径

我的项目结构如下:

我正在尝试通过以下方式使用不同的 tsconfig.json 文件:

原因是不同的输出目标。当我在 /server 文件夹内的 tsconfig.json 文件中指定 outdir 为

它在名为 build/server 的源中创建文件夹

有没有办法比指定的项目根导航更远?

0 投票
0 回答
1758 浏览

typescript - 带有 tsconfig 的 tsc 什么都不做。我究竟做错了什么?

我的目录有 2 个文件:一个tsconfig.json带有简单的文件{}和一个带有一行的 hello.ts console.log('help!!');

当我运行时,tsc hello我得到了hello.js预期的附加值。

如果我删除hello.js并运行tsc以获取我的配置,我将一无所获。没有错误信息,没有hello.js。我确定我错过了一些简单的东西!

注意:我的超简单 tsconfig 仅用于本次讨论。我尝试了几种选择,包括使用tsc --init. 我不想files特别包含,但已按照文档中的说明tsc提取了我文件夹中的所有文件