Play中的TypeScript模块分辨率如何工作?

Dan*_*lis 5 sbt playframework typescript angular

我想在我的Play项目中使用带有TypeScript的Angular 2.我正在使用sbt-typescript插件angular2WebJAR.当Play提取WebJAR时,它会将其放入target/web/public/main/lib/angular2.我应该能够在我的app/assets/js/components/test.ts文件中做些什么

import {Component} from 'angular2/core';
Run Code Online (Sandbox Code Playgroud)

但是tsc无法解决这个问题,我没有看到任何设置告诉它在哪里看.

这甚至可能吗?是否只有TypeScript的子项目让它更容易?

小智 1

事实上,目前可以从 webjar 依赖项中解析 Javascript/Typescript 模块。我创建了一个演示 Play 应用程序来演示如何操作。
请参阅https://github.com/joost-de-vries/play-angular2-typescript

它使用不同的sbt-typescript 插件来自定义模块分辨率。从而解决 bpervan 提到的缺点。