2017-04-12 114 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'底。 –