TypeScript:如何导入非模块化文件?

时间:2017-01-24 08:23:58

标签: javascript typescript webpack es6-modules

我正在使用TypeScript。我的一些文件使用importexport模块化(我使用webpack捆绑它们),有些则不是,我使用脚本标记将它们添加到页面中。

我希望import来自模块化的非模块化TypeScript文件。 我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

我设法做到了这样:

首先在非模块化文件中添加:

if (typeof module !== 'undefined' && module['exports']) {
    module['exports'] = varToExport;
}

这将导出文件。 然后在您的模块化文件中添加以导入文件:

declare var require;
let moduleToImport;

if (typeof module !== 'undefined' && module['exports']) {
    var moduleToImport = require('./...file address...');
}