如何从命令行运行 TypeScript 文件?

新手上路,请多包涵

我很难找到答案。使用普通的 Node.JS,您可以使用 node path/to/file.js 运行任何 js 文件,使用 CoffeeScript 它是 coffee hello.coffee 并且 ES6 有 babel-node hello.js 。我如何对 Typescript 做同样的事情?

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

原文由 Gunchars 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 556
2 个回答

我如何对 Typescript 做同样的事情

You can leave tsc running in watch mode using tsc -w -p . and it will generate .js files for you in a live fashion, so you can run node foo.js 和平常一样

TS 节点

有 ts-node : https://github.com/TypeStrong/ts-node 将即时编译代码并通过节点运行它🌹

 npx ts-node src/foo.ts

原文由 basarat 发布,翻译遵循 CC BY-SA 4.0 许可协议

运行以下命令并全局安装所需的包:

 npm install -g ts-node typescript '@types/node'

现在运行以下命令来执行打字稿文件:

 ts-node typescript-file.ts

原文由 ziishaned 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题