2016-12-28 55 views
2

我有一個名爲模型parser.js文件如何在打字稿使用JavaScript模塊

它包含

VAR _ =需要( 'lodash'); (vitalsModel,'vitals');其中一個參數是一個參數,這個參數表示一個參數。

var rows = []; 
_.forEach(vitals, function (vital) { 
    rows.unshift(Object.keys(vital)); 
}); 

return rows; } 
module.exports.getTypes = getTypes; 

我想用上面的文件中打字稿文件。 什麼是正確的語法?

回答

2

如果你有機會到文件,只需更改擴展名.TS,然後 簡單的寫在下面作風進口

import { getTypes , someotherExport } from './yourfile' //上面的語句導入單個出口 或者你可以在一個變量一樣

進口一切
import * as T from './yourfile' 
//use it 
T.getTypes() 

,如果你沒有訪問到它,那麼你可以嘗試要求

declare T:any; 
let T = require('yourJS'); 
T.getTypes() 
+0

請注意,這只是在TS 2.1 – Paarth

+0

真的謝謝你它主要是作品,除了它不能找到lodash。 – reza

+0

它仍然在尋找http:// localhost:3000/lodash.js而沒有找到它。不清楚如何在ts文件中加載lodash。我已經嘗試npm install --save @ types/lodash並從「lodash」導入* ...仍然是相同的錯誤 – reza