所以当导入像这样的外部模块时
import GameObjects = module("GameObjects")
outputed JS在文件的顶部有这个:
var GameObjects = require("./GameObjects")
但在chrome中运行时会出现此错误:>未捕获的ReferenceError:未定义require
如何解决此错误?
答案 0 :(得分:6)
外部模块需要存在模块加载器。如果你在浏览器中运行它,你必须自己包括一个模块加载器。请查看require.js,它包含了运行模块加载程序所需的所有文档。
答案 1 :(得分:0)
如果您想使用内置的Microsoft解决方案,请将import
替换为Triple Slashes。
因此,您不是import GameObjects = module("GameObjects")
而是在文件顶部执行/// <reference path="./Gameobjects.ts" />
。