问题标签 [tsc]
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.
javascript - TypeScript 编译器在 d.ts 文件中生成 JavaScript (v1.0 - v1.3)
运行 tsc --out output.js --declaration input.ts
按预期返回 output.js 和 output.d.ts。d.ts 文件包含 JavaScript 而不是类型声明。
这个过程在 9 天前可以工作,从那以后我就没有更新过 TypeScript。
关于可能发生的事情有什么想法吗?
typescript - 如何使用 typescript 编译包含不同库(例如 jquery、jquery-ui、其他 3rd 方库)的文件
我正在开发一个包含多个库(Jquery、jq-ui、fileupload 插件和其他一些 3rd 方插件)的项目,我正在将我的项目转换为 typescript,但为了使用这些库,我需要一个 .d.ts 文件来包含在我的项目中,但是当我编译我的 plugins.ts(只是从 .js 重命名为 .ts)时,它给了我一堆错误并生成一个 .js 文件但没有 .d.ts 文件,我无法将其他文件编译为我需要包含我的插件文件的引用
tsc 中是否有任何类型的 -force 类型标志,或者它们是编译我的文件的一种方式。
我使用这个命令来编译我的 ts 文件
tsc --declaration bmkjqplugins.ts
typescript - Array<> 上的打字稿 (tsc) 错误
当我在以下文件的命令行(版本 1.4.1)上运行 tsc 时出现错误:test.ts (1,13): Expected ';'
任何想法可能会发生什么?
gruntjs - TypeScript 编译器在 Mac 上失败
Typescript 编译任务在 linux 机器上运行良好,但在 mac 上失败,出现以下不是特别有用的错误消息,看起来像二进制转储。
我使用带有节点 v0.11.4 的 nvm 和带有 ruby v2.2.0 的 rvm。
任何想法如何解决这个问题,甚至调试?
javascript - TSC:--target ES3 兼容性标志有什么作用?
我安装了 typescript npm 包:
跑了
哪里doodle.ts
有:
它在 output 中回显了相同的内容doodle.js
。
如何在输出中配置它,我得到:
标志不-t ES3
应该照顾这些兼容性方面吗?
linux - 当唯一的其他时钟源是 jiffies 时,时钟源 tsc 是否总是不稳定?
在调试了我公司产品的 BIOS 的不稳定 tsc 问题后,我怀疑当唯一的其他时钟源是 jiffies 时,tsc 可能总是不稳定。
我得到了这样的错误,
Clocksource tsc unstable (delta = -531266231 ns).
然后内核选择了 tsc 以外的 jiffies。仅有的两个时钟源是 tsc 和 jiffies。我用 i386 和 x64 尝试了 Linux 内核 2.6 和 3.2。内核说CPU其实支持constant tsc和invariant tsc。
检查Linux源代码后,我发现 tsc 有一个标志CLOCKSOURCE_MUST_VERIFY
,而 jiffies 没有。我猜如果只有两个时钟源,jiffies 和 tsc,那么 jiffies 将是时钟源看门狗。但是,与 tsc 相比,jiffies 是一个非常差的时钟源,因此我怀疑这种情况下的 tsc 将始终“不稳定”,因为有一个糟糕的看门狗来验证它。
我还检查了其他一些运行良好的 tsc 系统,发现它们还有其他时钟源,如 Hpet 或 acpi_pm。
因此,我如何判断 tsc 不稳定是由 jiffies 还是其他地方的错误引起的?
javascript - TypeScript 无法正确编译
我从这里下载了 Typescript + AngularJS 示例:http: //todomvc.com/examples/typescript-angular/#/
问题是每次我使用 Visual Studio 构建时,引用似乎都无法编译。但是,如果我在带有参数的 cmd 中运行编译器,tsc --out
一切都很好。我不明白我在这里做错了什么。该示例使用_all.ts
参考文件。这有什么问题吗?我已经尝试将此文件移动到根文件夹或重命名它,但这也不起作用。
ApplicationJs 的代码是:
_all.ts 的代码
使用 Visual Studio 编译为:
但是使用 tsc --out 来:
javascript - 打字稿内部模块 - 无法在同一模块中引用导出的类
你好!
首先,抱歉,如果之前有人问过这个问题,我尝试了一些谷歌搜索,但找不到任何东西(至少没有我认为是同样的问题)。我是 Typescript 的新手,所以仍然要掌握!
我正在制作一个小游戏作为一个项目来复习我的 JavaScript,并决定使用 Typescript,因为它似乎很适合模块化我的应用程序。它都在节点服务器上运行 - 如果需要,我可以提供版本号!
我有两个文件,player.ts和scene.ts,它们都属于同一个模块(因为它们是我程序的一部分,但为了模块化,我想将它们分开):
播放器.ts
场景.ts
这两个文件都在同一个文件夹中,当我尝试编译它们时:
我得到错误:
如果我删除对 Three 的引用和导入,则编译得很好,但显然我需要在类中使用 Three。(在播放器类中也需要三个,以后可能会更多)它似乎实际上编译了 JS 文件,即使有错误,我不知道为什么。
我不明白这是如何工作的?
使用外部模块和内部模块是否有一些限制?
有没有办法在它自己的 TS 文件中导入我的应用程序需要的所有外部类(三个、socket.io 等)以使其工作,如果这是一个解决方案?
提前致谢!
回答:
解决方案是,使用 commonJS,您需要显式导出和导入,并且使用模块并没有真正意义(感谢 @ssube 和 @BGR 的解决方案)。
工作代码:
播放器.ts
场景.ts
typescript - 编译Angular2 ts文件
我正在使用 Typescript 尝试 Angular2,但我遇到了 tsc 的问题。
这是我的 tsconfig.json 文件:
这是我的 _all.ts 文件:
这是我的应用控制器:
通常运行tsc我得到一个输出文件(compiled.js),但是使用 angular2 我为每个 ts 文件得到一个 .js 文件(所以 tsc 不会合并输出)......
我注意到使用 import 语句存在问题:
省略这一行,输出被正确合并(但没有导入我无法使用该模块)。
我做错了什么?
node.js - Typescript 从节点模块导入 ts 文件
也许它是重复的,但我已经搜索了一个小时并没有找到答案。
我有一个名为的节点模块a-module
,其中包含一些 .ts 文件(例如a.ts
)
我有另一个节点模块b-module
,其中有a-module
它的依赖项。
我想从 to 导入一些 .tsa-module
文件b-module
。在b-module
我写的一些文件中:
当我试图b-module
用 tsc 编译时,是说
我究竟做错了什么?
PS 我有用于 SublimeText 的 ArcticTypescript 插件,似乎它足够智能找到a-module/a
. 为什么 tsc 无法找到我的文件?
PPS 我的文件结构是这样的
我正在尝试导入a.ts
到b.ts
.