出于某种原因,当我做var sphere = new Core();在游戏中,我看到Core未定义,即使我导入它:
Game.js
import Core from 'gameUnits/Core'
export class Game {
constructor() {
Core.js:
export class Core {
constructor(scene) {
}
}
答案 0 :(得分:10)
当您使用大括号进行导入时,您尝试导入模块的默认对象。
因此,您必须在default
导出中添加Core
关键字:
export default class Core {
constructor(scene) {
}
}
或将您的Core
导入放入大括号:
import { Core } from 'gameUnits/Core';
查看here以获取有关ECMAScript 6模块的更多信息
PS :使用default
关键字,您可以为Core
类指定任意名称。例如:
import GameUnitsCore from 'gameUnits/Core';