Typescript SystemJS:导入时未指定.js时获取错误
我将TypeScript与Typescript SystemJS:导入时未指定.js时获取错误,typescript,systemjs,commonjs,Typescript,Systemjs,Commonjs,我将TypeScript与模块一起使用:“commonjs”,似乎无法导入导出的类 假设我有一列出口班火车,就像这样: export class Train {} 现在我想在另一个文件中创建该列的实例,如下所示: import { Train } from "./Train"; class Main { var train = new Train(); console.log("Heck it, trainz!", train); } 我得到以下错误: GET http:/
模块一起使用:“commonjs”
,似乎无法导入导出的类
假设我有一列出口班火车,就像这样:export class Train {}
现在我想在另一个文件中创建该列的实例,如下所示:
import { Train } from "./Train";
class Main {
var train = new Train();
console.log("Heck it, trainz!", train);
}
我得到以下错误:
GET http://localhost:3000/Train 404 (Not Found)
(index):10 Error: Fetch error: 404 Not Found
Instantiating http://localhost:3000/Train
Loading http://localhost:3000/App.js
Loading App.js
at fetch.js:37
at <anonymous>
如果将.js添加到导入中,错误会消失,但不会调用console.log
。
有人知道怎么回事吗?对不起,伙计们,我知道了。我使用
window.onload调用了我的init函数,由于systemjs
现在处理所有事情,所以不再调用该函数。谢谢你的阅读
<script src="node_modules/systemjs/dist/system.src.js"></script>
<script>
System.config({
"defaultExtension": "js"
});
System.import('dist/App.js').catch(function(err){ console.error(err); });
</script>