2017-04-12 125 views
0

我有一个JavaScript文件,并希望在一个阵营组件来使用它。 脚本看起来如下:访问全局JavaScript变量反应

function XMLtoJSON() { 
    .... 
} 
var xml2json = new XMLtoJSON(); 

而一个d.ts文件与

interface XMLtoJSON { 
    ... 
} 
declare var xml2json: XMLtoJSON; 

我试图用import './xml2json.js'和JS代码包含在生成的js文件,但是,创建该变量的部分xml2json不会执行。

我recive以下错误在浏览器控制台'xml2json' is undefined

如果它应该是重要的,我用的打字稿及.tsx -files。

function XMLtoJSON() { 
    .... 
} 
var xml2json = new XMLtoJSON(); 
export xml2json; 

和进口文件应该有这样的地方在文件中:
项目是用create-react-app MyProject --scripts-version=react-scripts-ts

+0

xml2json.js应该出口的东西,以便为进口 –

回答

1

不太熟悉打字稿的反应,但你导出的文件应该是这个样子创建

import { xml2json } from './xml2json'; 
+0

加入exprt做nont帮助莫名其妙地被使用。我现在将代码重写为我输出的打字稿类。 – lokimidgard

+0

啊我忘记它并不需要'.js'底。 –