我居然很难找到这个问题的答案。使用普通node .js,你可以运行任何节点路径为/to/file.js的js文件,使用CoffeeScript它是coffee hello。咖啡和ES6有babel节点hello.js。我如何用Typescript做同样的事情?

我的项目有一个tsconfig。Webpack/ts-loader使用它来为浏览器构建一个漂亮的小bundle。在此之前,我需要从控制台运行一个构建步骤,不过,这将使用项目中使用的一些.ts文件来生成模式,但我似乎无法在不编译整个项目的情况下运行单个Typescript文件。


当前回答

只是一些有用的信息——这里是最新的TypeScript / JavaScript运行时Deno。

它是由节点的创造者瑞恩·达尔创造的,基于如果他可以重新开始,他会做不同的事情。

其他回答

对于linux / mac,您可以添加ts-node-script shebang。

全局安装typescript / ts-node(非全局安装参见下面1):

npm install ts-node typescript --save-dev --global

在.ts文件中添加第一行:

#!/usr/bin/env ts-node-script

然后使文件可执行:

$ chmod +x ./your-file.ts

然后你可以直接从命令行运行文件:

$ ./your-file.ts

注:

对于非全局安装,您可以在项目中进行本地安装

npm install ts-node typescript --save-dev

并添加相对路径到shebang脚本,例如:

#!/usr/bin/env ./node_modules/.bin/ts-node-script

2在ts-node v8.9.0中正式增加了对shebangs的支持。

下面是命令

tsc指数。ts——outDir .temp && node .temp/index.js && rm -rf .temp <<<<<<<<< 编译 >>>>>>>>> <<<<<<< 运行 >>>>>>> << 清洁> >

全局安装ts-node节点模块。 创建节点运行时配置(IDE)或在命令行中使用node在文件js文件下运行(该路径适用于windows,但也可以适用于linux) ~ \ AppData \漫游\ npm \ node_modules \ ts-node \ dist \ bin.js 将ts文件路径作为命令行参数。 按您的喜好运行或调试。

我们有以下步骤:

首先,您需要安装typescript NPM install -g typescript 创建一个文件helloworld.ts 函数hello(人){ 返回“Hello,”+ person; } let user = "Aamod Tiwari"; Const result = hello(用户); console.log(“结果”,结果) 打开命令提示符并键入以下命令 tsc helloworld.ts 再次运行命令 节点helloworld.js 结果将显示在控制台

只是一些有用的信息——这里是最新的TypeScript / JavaScript运行时Deno。

它是由节点的创造者瑞恩·达尔创造的,基于如果他可以重新开始,他会做不同的事情。