如何在Visual Studio 2013中使用ECMAScript 6语法

时间:2014-06-04 10:10:45

标签: visual-studio-2013 ecmascript-6

我有兴趣在我使用Visual Studio 2013开发的Web应用程序中使用ECMAScript 6功能。目前语法似乎不起作用,如何配置VS使其工作?

3 个答案:

答案 0 :(得分:48)

如果您在VS 2013中安装了Resharper - 从今天起,您可switch to using ES6

enter image description here

答案 1 :(得分:4)

我过去几年为VS解决方案所做的是安装最新版本的node.js

从那里,我将创建一个_buildscripts目录,其中包含package.json文件。 (注意:确保在package.json中设置private:true

有了这个,我将有一个prebuild.cmd(设置为我的项目的预构建脚本),类似于以下内容......

:CHANGE_TO_CURRENT_DIRECTORY
rem Change to this batch file's drive/directory
CD /D "%~dp0"

:INSTALL NODE DEPENDENCIES AND INSTALL - use call, since it's a batch/cmd file
call npm install

:SET YOUR "start" SCRIPT IN package.json TO BE YOUR BUILD
:   such as .... "start":"gulp"
call npm start

从这里开始,您可以设置gulptraceurbrowserify和/或其他针对较新javascript概念的工具。

我正在使用git,因此检测新文件/更新文件比使用TFS要容易得多,但是您可以至少编写输出目录的结帐文件以用于转换的JavaScript。

您还可以使用watchifygulp-watchify等内容来处理实时编辑(通过终端窗口)。

我意识到这个答案可以让你在VS的集成工具之外取得好成绩,有一些集成工具,比如chirpy和其他做这类事情的工具,但我的经验是他们已经满足我的需求,而且我'最近我们一直在做更多的节点开发。

答案 2 :(得分:4)

似乎我们能做的最好的事情就是投票es6 support。 这对我来说很奇怪,但Web Essentials还没有提供ES6支持。

至于我,我已经在我的VS中禁用了js文件的语法错误。不理想,但至少不会让人分心。