gpt4 book ai didi

javascript - 让 Meteor、Webstorm 和 Typescript 协同工作的最佳实践是什么?

转载 作者:搜寻专家 更新时间:2023-10-30 21:01:28 25 4
gpt4 key购买 nike

我使用 Webstorm 来管理 Meteor 项目,我很喜欢 Typescript 提供的强类型检查。

Typescript转js有两种方式,一种是通过Webstorm的file watcher,另一种是添加meteortypescript:compiler。

前者似乎更严格,因为如果我没有添加正确的引用,它会报错,但是它不能处理现有文件,我是否必须将生成的js文件添加到VCS中?否则其他团队成员必须在从 VCS 更新后手动生成文件。

另一方面,通过 meteortypescript:compiler 生成,使得 tests/jasmine 中的测试被 velocity 忽略,这些测试是用 Typescript 编写的,不会在同一路径中生成 js 文件。

我应该使用哪些定义文件?

meteor 添加 typescript-libs

在我的项目中没有添加任何.d.ts,如何引用它们?

mrt 添加 typescript-libs

在 packages 文件夹中添加了 typescript-libs,但它似乎已过时。

tsd query meteor --action install

安装了更高版本的meteor.d.ts,但找不到iron:router和其他一些定义文件。

最佳答案

将以下包添加到您的项目中。

meteor add meteortypescript:typescript-libs
meteor add meteortypescript:compiler

添加到你的.gitignore >> .ts

对于您创建的每个 .ts 文件(将编译为 JS),您都将其放在第一行 EXACTLY HOW IT IS:

/// <reference path=".meteor/local/build/programs/server/assets/packages/meteortypescript_typescript-libs/definitions/all-definitions.d.ts" />

尽情享受吧!

关于javascript - 让 Meteor、Webstorm 和 Typescript 协同工作的最佳实践是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26644978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com