我有兴趣在我使用Visual Studio 2013开发的Web应用程序中使用ECMAScript 6功能。目前语法似乎不起作用,如何配置VS使其工作?
答案 0 :(得分:48)
如果您在VS 2013中安装了Resharper - 从今天起,您可switch to using ES6:
答案 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
从这里开始,您可以设置gulp,traceur,browserify和/或其他针对较新javascript概念的工具。
我正在使用git,因此检测新文件/更新文件比使用TFS要容易得多,但是您可以至少编写输出目录的结帐文件以用于转换的JavaScript。
您还可以使用watchify或gulp-watchify等内容来处理实时编辑(通过终端窗口)。
我意识到这个答案可以让你在VS的集成工具之外取得好成绩,有一些集成工具,比如chirpy和其他做这类事情的工具,但我的经验是他们已经满足我的需求,而且我'最近我们一直在做更多的节点开发。
答案 2 :(得分:4)
似乎我们能做的最好的事情就是投票es6 support。 这对我来说很奇怪,但Web Essentials还没有提供ES6支持。
至于我,我已经在我的VS中禁用了js文件的语法错误。不理想,但至少不会让人分心。