如何捆绑typescript-node-express应用程序

我想要构build一个完整的完整的Web应用程序。 我的服务器端代码是打字稿。 我想configuration我的项目,这将从以下的结构:

  • projectFolder / src /(服务器端打字稿文件) – 连接一个index.ts主文件
  • projectFolder / public /(客户端代码) – 由index.ts提供expression代码。

  • projectFolder / serverCodeBundle.js

当我在我的服务器端代码工作时,我想要一些watch命令在backgorund中运行,并将所有我的ts文件捆绑到一些serverCodeBundle.js ,这样它将被源代码映射到原始的ts文件。

为了简单起见,我们假设我的服务器端代码如下所示(为简单起见,我已经提供了客户端代码服务):

/src/index.ts: import {A} from './A' new A() /src/A.ts: export class A { constructor() { throw new Error("A error") } } 

运行nodemon serverCodeBundle.js应该出现一个错误消息,指定错误来自A.ts.

我已经尝试了tsify [与require(“source-map-support”).start()在每个ts文件的开始(和仅在index.ts)和tsconfig中的sourcemap选项],但不能得到它上class。

有没有任何tsifyconfiguration,yeoman发电机或任何其他打包机可以做到这一点?

Interesting Posts