Ответ 1
Если у вас установлен Resharper на вашем VS 2013 - с сегодняшнего дня вы можете переключиться на использование ES6:
Мне интересно использовать функции ECMAScript 6 в моем веб-приложении, которое я разрабатываю с помощью Visual Studio 2013. В настоящее время синтаксис не работает, как я могу настроить VS, чтобы заставить его работать?
Если у вас установлен Resharper на вашем VS 2013 - с сегодняшнего дня вы можете переключиться на использование ES6:
То, что я сделал за последние несколько лет для своих VS-решений, - это установить последнюю версию node.js.
Оттуда я создам каталог _buildscripts
с файлом package.json
. (ПРИМЕЧАНИЕ. Обязательно установите private:true
в package.json)
С этим на месте у меня будет prebuild.cmd(настройка как предварительная сборка script для моего проекта) с чем-то похожим на следующее...
:CHANGE_TO_CURRENT_DIRECTORY
rem Change to this batch file drive/directory
CD /D "%~dp0"
:INSTALL NODE DEPENDENCIES AND INSTALL - use call, since it 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, но вы можете script по крайней мере проверить свою выходную директорию для прерванного JavaScript.
Вы также можете использовать что-то вроде watchify или gulp-watchify для редактирования hanling в реальном времени (через окно терминала).
Я понимаю, что этот ответ берет вас за рамки встроенного инструментария VS, есть некоторые интегрированные инструменты, такие как чириканье и другие, которые делают подобные вещи, но мой опыт заключается в том, что они подпадают под мои потребности, в последнее время развивается больше node.
Похоже, самое лучшее, что мы можем сделать, это голосовать за поддержку es6. Это странно для меня, но Web Essentials также не поддерживает поддержку ES6.
Что касается меня, я отключил синтаксические ошибки для js файлов в моем VS. Не идеальное, но, по крайней мере, меньшее отвлекающее внимание.