首页 > 解决方案 > 如何在 Javascript 中使用 TypeScript 函数

问题描述

我想在 JavaScript 文件中使用下面给定的名为“translate”的函数。我已经在 stackoverflow 上看到了关于此的答案,但无法得到我必须做的事情。在这种情况下,函数的正常调用肯定不起作用

import queryString from "querystring";
import request from "request";
import { config } from "./config";

function translate(text: string, from: string, to: string) {
    const requestOptions = getRequestOptions();
    const params = {
        "from": from,
        "to": to,
        "text": text
    };

request.get(
    config.speech.translateApi.endPoind + "/Translate?" + queryString.stringify(params),
    requestOptions,
    (error, response, body) => {
        console.log(body);
    }
);
} 

标签: javascripttypescriptfunction

解决方案


如果您使用的是打字稿项目,那么您可以执行以下操作:

export const translate = () => {}

...

// anotherFile.js

import {translate} from './translate'

但是,即使您以这种方式导入它,打字稿仍然需要在使用之前编译您的代码。


推荐阅读