将Visual Studio用于具有Node.js的客户端/服务器项目

将Visual Studio用于具有Node.js的客户端/服务器项目,node.js,visual-studio-2013,typescript,Node.js,Visual Studio 2013,Typescript,我使用Visual Studio 2013,并安装了Visual Studio的 我也在这里回顾了这个问题 我面临的问题是,我一直在试图找出如何设置项目 在我读过的示例和书籍中,它们所做的基本上就是将所有内容放入带有server.js和index.js文件的聊天文件夹中,然后运行服务器,然后导航到页面 我理解这个过程。我想我甚至可以用grunt设计出一些手工制作的流程 但我想使用VisualStudio,但我的两个计划都被阻止了 您不能同时具有AMD和CommonJS的TypeScript项目

我使用Visual Studio 2013,并安装了Visual Studio的

我也在这里回顾了这个问题

我面临的问题是,我一直在试图找出如何设置项目

在我读过的示例和书籍中,它们所做的基本上就是将所有内容放入带有server.js和index.js文件的聊天文件夹中,然后运行服务器,然后导航到页面


我理解这个过程。我想我甚至可以用grunt设计出一些手工制作的流程

但我想使用VisualStudio,但我的两个计划都被阻止了

您不能同时具有AMD和CommonJS的TypeScript项目 it中的模块系统。这是有道理的。 您可以创建聊天室 使用客户端和服务器的解决方案,但现在已断开连接 一个以笨拙的方式从另一个中分离出来。运行我的客户机取决于 正在运行和托管我的客户端的服务器!这很奇怪,所以我想这是错的。 有人能花点时间帮我澄清一下吗?如何在VisualStudio中用TypeScript构造聊天应用程序


谢谢你的阅读

我想我甚至可以用grunt设计出一些手工制作的流程。已经这样做了:您将如何在VisualStudio中用TypeScript构建聊天应用程序?我不会这么做。只需将编译留给grunt即可。仅供参考:我已经实现了一个可靠的TypeScript项目规范,它确实支持它。我需要一个使用它的语言服务:然后是IDE,你认为这只是与VisualStudio+TypeScript相关的暂时问题吗?或者简单地说,出于设计,它永远不会起作用?另外,我正在读你的书!好的,巴斯@克拉克,谢谢你的客气话。你认为这只是一个与VisualStudio+TypeScript相关的暂时问题吗?我认为这永远是个问题。TypeScript只是有太多的代码重用,例如将测试配置加入到混合中,所以现在您有了相同代码的服务器+客户端+测试编译目标。VS目前并不是为这个工作流设计的。客户机当然是从服务器获取代码的。但一旦有了代码,它就按照自己的时间线运行。服务器关闭时,它可能仍在运行代码。就像服务器在没有连接客户端的情况下仍在运行一样。通过将两者放在同一个项目中,您可以在时间上将两者连接在一起。它们总是以相同的顺序开始。一旦您的代码在现实世界中运行,客户机就可以随时启动,而不必考虑服务器的状态。然后您将有由竞争条件引起的bug,您可以通过人工连接进程来避免这些bug。