在TS中导入外部模块会导致"ReferenceError:require未定义"

Nik*_*kos 4 typescript

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

import GameObjects = module("GameObjects")
Run Code Online (Sandbox Code Playgroud)

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

var GameObjects = require("./GameObjects")
Run Code Online (Sandbox Code Playgroud)

但在chrome中运行时会出现此错误:>未捕获的ReferenceError:未定义require

我怎么得到这个错误?

Val*_*tin 6

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

  • 我本以为微软会自动将它连接到项目中:( (17认同)