我真的很好奇这个!如果有人提出其他/更好的想法,请@评论给我。
选项 1:带有 Web Essentials 的 ASP.NET Web 项目
如果您只想要一个前端 javascript 项目,这是一个简单的选择。 Web Essentials在 Visual Studio 中易于使用和安装。您可以使用它来轻松缩小。然后您可以使用Qunit进行测试。这是 javascript 客户端开发的一个非常简单和轻量级的入口点。
选项 2:适用于 Visual Studio 的 Node.js 工具
使用适用于 Visual Studio 的 Node.js 工具。它将为您提供很多这些好东西的项目模板。您可能最终不会使用 node.js,尤其是如果您只是创建一个客户端 js 库,但是拥有 node.js 有助于测试,您将希望/需要 npm 安装我原来的答案中提到的所有其他好东西(选项 3)。
这个有很多设置。这可能是一些 .NET 开发人员的入门障碍。
选项 3:网站项目
这是我过去所做的:

我实际上是在 Eclipse 中创建了这个项目!(不要恨我)。后来我创建了一个带有Web Site Project的 Visual Studio 解决方案。我安装了 node.js,这当然不是必需的,但我将它用作轻量级 Web 服务器。
然后您可以使用Nuget 或 Bower安装其他东西,例如:
- require.js用于模块管理
- 茉莉花用于单元测试
- 用于构建的grunt 或 gulp(缩小)
- 您可以安装jslint 或 jshint以进行代码更正。
并非所有这些都是必需的。我认为 Bower 已集成到 Visual Studio 2015 中。其中一些将需要命令行构建,但是一旦设置好就可以运行的命令很少。