Visual Studio 2015社区支持ES6 / ES7 [英] ES6 / ES7 support in Visual Studio 2015 Community
问题描述
我听说VS 2015正在支持新的js语法,但是当我使用aurelia.js编写的项目在这个IDE智能感知中抱怨很多很多东西,例如。
export class UpperValueConverter {
toView(value){
return value&& value.toUpperCase();
}
}
我安装了WebEssentials 2015。仍然没有什么似乎工作...可能一个重要的信息是,我目前的VS安装是一个新的,所以我没有搞砸任何设置。
我在.jsx文件中遇到这个问题,visual studio 2015正在使用
如果我们可以以某种方式,我会设法将 react-tools
转换为 babel stage-1
变压器,查看我的答案此处: - )
I'm hearing that VS 2015 is supporting the new js syntax but when I open up a project written using aurelia.js in this IDE intellisense complains about many, many things eg.
export class UpperValueConverter {
toView(value){
return value && value.toUpperCase();
}
}
I have the WebEssentials 2015 installed. Still nothing seems to work... Probably an important information is that my current VS installation is a fresh one, so I didn't mess up any settings.
I was having this problem in .jsx files, visual studio 2015 was using the react-tools
plugin to parse and highlight the syntax errors.
I can't find the question i got this from now, but someone said to change a line in the following file:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\External\react-server\server.js
Change the following line:
var transformed = reactTools.transformWithDetails(code, { elementMap: true });
To:
var transformed = reactTools.transformWithDetails(code,
{ elementMap: true,
es6module: "--es6module",
harmony: "--harmony",
nonStrictEs6module: "--non-strict-es6module" });
I added the option nonStrictEs6module
, and now it doesn't warn me over most things except directly assigned arrows functions:
It would be nice if we could somehow I managed to swap out the react-tools
transform for a babel stage-1
transformer, check out my answer here :-)
这篇关于Visual Studio 2015社区支持ES6 / ES7的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!