Visual studio 2015 Web Essentials 2015 WebEssentials-Settings.json文件?

Visual studio 2015 Web Essentials 2015 WebEssentials-Settings.json文件?,visual-studio-2015,web-essentials,Visual Studio 2015,Web Essentials,在WebEssentials 2013中,您可以在解决方案级别将您的WebEssentials设置包含在.json文件(恰当地命名为WebEssentials settings.json)中,以确保项目中的每个人都使用相同的设置。其中一个更好的方面是,它可以存储在版本控制中,您可以为您的团队强制执行一些事情,比如在构建时自动运行JSHint 在VS 2015和Web Essentials 2015中,有没有办法实现这种行为(存储在源代码管理中的公共设置定义) 至少在撰写本文时,Web Essen

在WebEssentials 2013中,您可以在解决方案级别将您的WebEssentials设置包含在.json文件(恰当地命名为WebEssentials settings.json)中,以确保项目中的每个人都使用相同的设置。其中一个更好的方面是,它可以存储在版本控制中,您可以为您的团队强制执行一些事情,比如在构建时自动运行JSHint

在VS 2015和Web Essentials 2015中,有没有办法实现这种行为(存储在源代码管理中的公共设置定义)


至少在撰写本文时,Web Essentials似乎已经放弃了对.weignore文件的支持(请参阅并在2013年和2015年之间切换版本下拉列表)。。。我希望设置文件也不会消失。

WebEssentials解决方案设置:

在WE 2015中,文件名和结构似乎发生了变化(从功能集的变化来看,这是有意义的)

您可以通过导航到以下位置来生成
WebEssentials2015 Settings.json
文件:

Visual Studio 2015中的“Web Essentials>创建解决方案设置”

Web编译器配置:

Web编译器设置似乎已移动到它们自己的文件中,这些文件名为
compilerconfig.json
compilerconfig.json.defaults
,它们是在项目级别生成的

Web编译器配置有文档记录,允许您在每个文件的基础上指定不同的设置

从扩展页:

编译器配置.json

扩展在项目根目录下添加一个compilerconfig.json文件,用于配置所有编译

下面是该文件的示例:

[
{
“outputFile”:“output/site.css”,
“inputFile”:“input/site.less”,
“缩小”:{
“已启用”:真
},
“includeInProject”:正确,
“选择”:{
“源映射”:false
}
},
{
“outputFile”:“output/scss.css”,
“inputFile”:“input/scss.scss”,
“缩小”:{
“已启用”:真
},
“includeInProject”:正确,
“选择”:{
“源地图”:真
}
}
]

compilerconfig.json的默认值可以在同一位置的compilerconfig.json.defaults文件中找到

CompileOnBuild支持:

通过NuGet包“BuildWebCompiler”启用编译生成支持。如果右键单击解决方案资源管理器中的web项目并选择 “Web编译器>在生成时启用编译…”从上下文菜单中,此包已安装到项目中,Web编译器扩展支持的Sass、JSX和CoffeeScript转换将在生成时进行

(旁注:当我试图通过上下文菜单启用它时,这引发了一个异常,但当我通过NuGet软件包库安装“BuildWebCompiler”NuGet软件包时,“CompileOnBuild”起作用)