繁体   English   中英

如何运行 TypeScript function 从 package.Z466DEEC76ECDF624FCA6D3844 脚本57DF

[英]How to run a TypeScript function from a package.json script

Currently I am running a javascript function from my package.json script, but I was looking to change it to a typescript function in a typescript file and was wondering how to adjust for that?

在 javascript 我有以下,它工作并运行所需的 function:

"scripts": {
    "command": "node -e 'require(\"./javaScriptFileName\").functionName()'"
}

我正在导出 function 的 typescript 文件如下所示:

const fs = require("fs");

module.exports.functionName = function(path: string): void
{
   if(fs.exists(path))
   {
       console.log("Exists");
   }
}

我尝试获取 ts-node package 并将“node”替换为“ts-node”,这似乎不起作用。

假设javaScriptFileName.ts的结构如下:

export default {
  functionName: () => console.log('whatever')
}

然后可以像在任何 typescript 文件中一样通过ts-node运行它: import文件,然后运行 function。

ts-node -e "import myLib from './javaScriptFileName'; myLib.foo()"

暂无
暂无

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

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