File 为每个类键入一个文件

File 为每个类键入一个文件,file,class,module,namespaces,typescript,File,Class,Module,Namespaces,Typescript,我刚刚使用VisualStudio2015开始使用Typescript,但找不到在单独的文件中使用类的方法 在单个文件中,没有问题: modulesomemodule{ 导出类标题Screenstate扩展了Phaser.State{ 游戏:移相器。游戏; 构造函数(){ 超级(); } //这里有一些代码 } 类GameRunningState扩展了Phaser.State{ 构造函数(){ 超级(); //这里有一些代码 } 简单类{ 游戏:移相器。游戏; //这里有一些代码 } } }

我刚刚使用VisualStudio2015开始使用Typescript,但找不到在单独的文件中使用类的方法

在单个文件中,没有问题:

modulesomemodule{
导出类标题Screenstate扩展了Phaser.State{
游戏:移相器。游戏;
构造函数(){
超级();
}
//这里有一些代码
}
类GameRunningState扩展了Phaser.State{
构造函数(){
超级();
//这里有一些代码
}
简单类{
游戏:移相器。游戏;
//这里有一些代码
}
}
}
window.onload=()=>{
var game=new MyGame.game();

};将代码拆分为多个文件时,需要确保在运行时加载所有文件

例如:

<script src="Game.js"></script>
<script src="StateTitleScreen.js"></script>
<script src="StateGameRunning.js"></script>
<script src="app.js"></script>

然后,您可以在页面上引用合并的文件,而不是许多单独的文件,但您仍然可以在设计时通过拆分为多个文件来管理应用程序。

谢谢。我喜欢将所有内容编译成单个文件的想法,不过“-out combined.js”去哪里了?我以为这是一个预编译命令行,但它抛出了错误9009。例如:
tsc--out combined.js app.ts
。大多数IDE都将此作为一个选项提供。你在用哪个编辑?再次谢谢你,史蒂夫。我正在使用Visual Studio CE 2015。在项目的属性页面上,我找到了“将javascript输出合并到文件”的复选框,可以在其中定义文件名。这管用!虽然我从未找到--out选项的使用位置。该设置会自动为您应用
--out
标志(事实上,该页面上的大多数设置最终都会向编译器发送标志)。
--out combined.js