'Port' aurelia-skeleton-navigation to typescript

'Port' aurelia-skeleton-navigation to typescript

我在 this guide 之后安装了 aurelia-skeleton-navigation。但是,我想开始使用 Typescript 进行开发。实现这一目标的下一个正确步骤是什么?我想仅仅将文件扩展名更改为 *.ts 并使用 tsc 进行编译是不够的。

有这么多资源,但我似乎总是 运行 每次试一试都会遇到麻烦。

希望这里有人能给我指出正确的方向。 我已将其推送至 github - 欢迎提供帮助。

PS:我知道有一两个存储库已经这样做了,但我真的很想至少了解如何将其移植到使用打字稿的基础知识。

所以这里有一些步骤:

  1. .js 个文件重命名为 .ts 个文件

  2. 设置 gulp 将您的 .ts 文件转换为 .js 文件的步骤

    take a look at this gulp-typescript gulp task as a reference

注意:您需要在上面的 gulp 步骤中将 paths 包含到每个 aurelia 存储库的 dist 中的 .d.ts 文件中文件夹。该路径类似于:jspm_packages/github/aurelia/*/dist/*.d.ts

同样棘手:对于 fetch-client,您可能还需要在 whatwg-fetch.d.ts 类型定义中包含一个 path(在 fetch-client/doc 中找到)

有点晚了,但我已经完成了这个并记录了我将骨架项目移至打字稿所采取的所有步骤 http://www.eriklieben.com/aurelia-skeleton-navigation-to-typescript/