簡體   English   中英

如何在打字稿中使用 javascript 模塊

[英]how to use a javascript module in typescript

我有一個名為 model-parser.js 的文件

它包含了:

var _ = require('lodash');

function getTypes(vitalsModel) {
    var vitals = _.get(vitalsModel, 'vitals');

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

    return rows; 
} 

module.exports.getTypes = getTypes;

我想在打字稿文件中使用上述文件。 什么是正確的語法?

如果您有權訪問文件,只需將擴展名更改為 .ts,然后只需在樣式導入下方寫入

import { getTypes , someotherExport } from './yourfile' //上面的語句導入單個導出,或者您可以導入變量中的所有內容,例如

import * as T from './yourfile'
//use it
T.getTypes()

如果您無權訪問它,那么您可以嘗試 require

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM