打字稿代码:
export class GridObject {
constructor() {
alert("hello from GridObject constructor!");
}
}
var go = new GridObject();
我正在从HTML中调用已编译的js。当我删除“导出”时,将显示警报,而当我具有“导出”时则没有。
以下是使用导出时的整个已编译js
"use strict";
exports.__esModule = true;
var GridObject = /** @class */ (function () {
function GridObject() {
alert("hello from GridObject constructor!");
}
return GridObject;
}());
exports.GridObject = GridObject;
var go = new GridObject();
从TS中删除导出会从JS中删除以下3行
"use strict";
exports.__esModule = true;
exports.GridObject = GridObject;
我的HTML这样调用此脚本:
<script src="GridObject.js"></script>
我尝试添加type =“ module”,但是那也不起作用。