1
因此,在看例子並試圖自己做點東西之後,我開始認爲我需要一個外部庫來使用TypeScript的導出/導入功能,因爲我得到的錯誤表明require
和export
不是定義。使用TypeScripts導入/導出需要什麼?
任何東西指向我在正確的方向是最受歡迎的。
import * as bar from './bar';
class Foo {
public Bar(): void {
console.log(new bar.Bar().message);
}
}
window.onload =() => {
new Foo().Bar();
};
和
export class Bar {
public message: string = "Hello World!";
}
編譯爲:
"use strict";
var bar = require('./bar');
var Foo = (function() {
function Foo() {
}
Foo.prototype.Bar = function() {
console.log(new bar.Bar().message);
};
return Foo;
}());
window.onload = function() {
new Foo().Bar();
};
//# sourceMappingURL=foo.js.map
和
"use strict";
var Bar = (function() {
function Bar() {
this.message = "Hello World!";
}
return Bar;
}());
exports.Bar = Bar;
//# sourceMappingURL=bar.js.map
感謝您的反饋意見,但我不使用的NodeJS。 - 通過Visual Studio編譯的簡單TypeScript,沒有框架。 –
@Tc_那麼你的代碼不應該有任何'require'語句:) – basarat
但它的確如此。 = \ 我剛剛添加了一個簡單的代碼示例。 –