如何将全局范围文件导入到本机项目中

时间:2018-04-10 20:49:02

标签: react-native azure-application-insights

我需要在我的react-native应用程序中使用第三方文件,假定它具有全局上下文。它根本没有es6或节点式导出。有没有办法将这个第三方文件注入我的react-native项目?

第三方文件的内容示例:

var Module;
(function (Module) {
    var SubModule;
    (function (SubModule) {
        "use strict";
    })(SubModule = Module.SubModule || (Module.SubModule = {}));
})(Module || (Module = {}));
...

正如我们所看到的,事情似乎被组织成一个模块系统,以防止过多的全球范围污染。但是,没有exportmodule.exports可以使用。

-------编辑----------

根据建议,我尝试了import 'file';语法和文件,并且#34;编译"但并没有把变量放在全球范围内。

在test.js文件中:

/* eslint-disable */
var mytest = {
    test: () => console.log("test run success");
};
console.log("test file evaluated");

然后在我的主App.js文件中

import './test';
...
/* global mytest */
mytest.test();

评估"测试文件"消息被注销,但应用程序抛出一个" ReferenceError:未定义mytest"在mytest.test();行。

0 个答案:

没有答案