所以当像这样导入外部模块时
import GameObjects = module("GameObjects")
输出的 JS 在文件顶部有这个:
var GameObjects = require("./GameObjects")
但是在 chrome 中运行时会出现此错误:> Uncaught ReferenceError: require is not defined
我该如何解决这个错误?
所以当像这样导入外部模块时
import GameObjects = module("GameObjects")
输出的 JS 在文件顶部有这个:
var GameObjects = require("./GameObjects")
但是在 chrome 中运行时会出现此错误:> Uncaught ReferenceError: require is not defined
我该如何解决这个错误?
外部模块需要存在模块加载器。如果你在浏览器中运行它,你必须注意自己包含一个模块加载器。请查看require.js,它包含运行模块加载器所需的所有文档。
如果您想使用内置的 Microsoft 解决方案,请将您的替换import
为Triple Slashes。
因此import GameObjects = module("GameObjects")
,您可以/// <reference path="./Gameobjects.ts" />
在文件顶部执行,而不是 。