【发布时间】:2020-08-01 09:13:17
【问题描述】:
我正在尝试制作一个包含一些子类的游戏,这些子类都是从单个文件中导入的。如果我尝试使地图类全局化,它工作正常,但是当我尝试通过扩展引擎使其成为子类时,它说引擎尚未定义。我该如何克服这个问题?
html:
<script type="module">
import './game.js';
</script>
game.js:
import Engine from './engine.js';
var game = new Engine();
engine.js
import Map from './map.js';
export default class Engine { }
map.js
import Engine from './engine.js';
export default class Map extends Engine { }
错误:
ReferenceError: 在初始化之前无法访问词法声明 `Engine'
【问题讨论】:
-
引擎模块导入地图,扩展引擎
标签: javascript class ecmascript-6 import