如何捆绑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发电机或任何其他打包机可以做到这一点?