[英]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.