6

所以当像这样导入外部模块时

import GameObjects = module("GameObjects")

输出的 JS 在文件顶部有这个:

var GameObjects = require("./GameObjects")

但是在 chrome 中运行时会出现此错误:> Uncaught ReferenceError: require is not defined

我该如何解决这个错误?

4

2 回答 2

7

外部模块需要存在模块加载器。如果你在浏览器中运行它,你必须注意自己包含一个模块加载器。请查看require.js,它包含运行模块加载器所需的所有文档。

于 2012-12-12T11:24:08.967 回答
-1

如果您想使用内置的 Microsoft 解决方案,请将您的替换importTriple Slashes

因此import GameObjects = module("GameObjects"),您可以/// <reference path="./Gameobjects.ts" />在文件顶部执行,而不是 。

于 2017-10-10T21:02:17.123 回答