上传到服务器时,我们应该将typescript构建到js中吗



我们总是使用nodejs,我们使用香草JavaScript(.js扩展(编写代码。它运行良好,但目前我们决定使用typescript创建nodejs应用程序。不幸的是,我们在构建它时遇到了许多错误(ts->js(。需要.js代码才能在服务器上运行吗?或者只是上传typescript文件,然后使用ts节点在服务器上运行它?

感谢您的反馈。

不幸的是,我们在构建它(ts->js(时遇到了许多错误。

如果它们是代码中的错误(与TypeScript相关或其他(,则需要在尝试在生产中使用之前解决这些错误。

在服务器上运行需要.js代码吗?

Node.js是JavaScript运行时,它不理解TypeScript。

您可以:

  • 在部署之前将TypeScript编译为JavaScript;或
  • 使用ts-node或类似工具及时编译;或
  • 使用不同的运行时,比如直接处理TypeScript的Deno(基本上是通过及时编译(

请注意,当使用其中一个即时选项时,通过在开发和转移过程中编译代码来确保代码的编译干净非常重要。您的生产环境不应该是TypeScript编译错误出现的第一个地方。

最新更新