我是新手稿.我喜欢这个想法,编译器会将错误指出最多,因为他真的得到了代码.现在我已经做了一个测试项目,没有编译器错误,但运行时有异常:
未捕获的ReferenceError:未定义船(匿名函数)@ Main.ts:7
显然进口不起作用.但为什么?我尝试使用amd和commonjs并得到了同样的错误.
这里的代码:
的index.html
<!DOCTYPE html>
<html>
<head>
<title>TypeScript Test</title>
<script data-main="main" type="text/javascript" src="require.js"></script>
</head>
<body>
<span id="output"></span>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
Main.ts
///<reference path='Vehicle.ts'/>
///<reference path='Car.ts'/>
///<reference path='Boat.ts'/>
var outputElement = document.getElementById('output');
var vehicleOne: Vehicle.Vehicle = new Boat.Boat("One");
var car: Car.Car = new Car.Car("Two");
var vehicleTwo: Vehicle.Vehicle = car;
outputElement.innerHTML = vehicleOne.do() + " " + vehicleOne.getName() + "<br />"
+ vehicleTwo.do() + " " + vehicleTwo.getName() + "<br />"
+ car.do() + " " + car.getName() + " …Run Code Online (Sandbox Code Playgroud)