簡體   English   中英

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

[英]What's the best practice to make Meteor, Webstorm and Typescript work together?

我使用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 query 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" />

請享用!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM