javascript – 使Meteor,Webstorm和Typescript协同工作的最佳做​​法是什么?

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

将Typescript转换为js有两个选项,一个是Webstorm的文件观察者,另一个添加meteortypescript:compiler.

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

另一方面,由meteortypescript:compiler生成,使得tests / jasmine中的测试被veLocity忽略,这些测试是在Typescript中编写的,而不是在同一路径中生成js文件.

我应该使用哪些定义文件

meteor add typescript-libs

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

mrt add typescript-libs

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

tsd查询meteor –action install

安装更新版本的meteor.d.ts,但找不到铁:路由器和其他一些定义文件.

解决方法

将以下包添加到项目中.

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

添加到.gitignore>> .TS

对于您创建的每个.ts文件(将编译为JS),您放在第一行的确如此:

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

请享用!

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...