在打字稿中导入功能
问题描述:
如何重新使用功能?我想宣布一次,然后将它们包含在其他文件中。在打字稿中导入功能
我创建了一个模块全球,包括我可能要添加到其他打字稿文件
一些功能我试着在另一个打字稿文件中的以下内容:
import test = require("./Global");
import * as testFunctions from "Global"
两条线给出错误说法模块无法找到。该模块对打字稿是绝对可见的,因为我实际上在文件的其他地方引用了这个模块,并将其称为正在工作的函数(例如:Global.stopSpinner())。
林不知道我在做什么错,但是,因为我是下面的例子。有人能解释我的正确方法吗?
答
一个例子:
// global.ts
export function abc() {
}
// main.ts
import { abc } from "./global"
abc();
谢谢,我现在正在工作。然而,它并没有为我提供预期的功能。我通过这种方式将函数定义包含在创建的JavaScript中。 (因此,只需要为页面包含一个文件,而不是包含引用函数的js文件)。 – Kai
@Kai如果您在前端应用程序中使用模块,则必须使用打包程序(Webpack)或加载程序(SystemJS)。 Webpack是最简单的解决方案。 [这是一个文档](https://webpack.js.org/guides/webpack-and-typescript/)。 – Paleo