繁体   English   中英

如何从 javascript 中调用导出的打字稿函数

[英]How to call an exported typescript function from within javascript

我有一个带有导入的打字稿文件,例如:

util.ts 文件

import { protractor } from 'protractor'

export const waitForFile = async () => {
 protractor.promise....
 return await ''
}

现在 helper.js 文件

const getUtilFunction = (func) => {
  const { register } = require('ts-node');
  const { compilerOptions } = require('./tsconfig.json');
  register({ compilerOptions });
  const result = require('./utils.ts');
  return result[func];
};

const waitTillReportGenerated = async () => {
  const waitForFileToDownload = getUtilFunction('waitForFileToDownload');
  const file = await waitForFileToDownload('./result/result.js', 60000);
  console.log(file);
}

然而,当我们调用 helper.js 函数时,它会抛出量角器未定义的错误。 有人可以帮我吗?

您需要将.ts文件转换为.js

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM