Web Essentials 2015 WebEssentials-Settings.json文件?

时间:2016-01-19 15:30:27

标签: visual-studio-2015 web-essentials

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

在使用Web Essentials 2015的VS 2015中,是否有办法实现此行为(存储在源代码管理中的常用设置定义)?

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

1 个答案:

答案 0 :(得分:3)

WebEssentials解决方案设置:

看来WE 2015中的文件名和结构发生了变化(看看功能集的变化情况很有意义。)

您可以导航至:

生成WebEssentials2015-Settings.json文件

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

Create solution settings

WebEssentials2015-Settings.json

Web编译器配置:

Web编译器设置似乎已移至他们在项目级别生成的名为compilerconfig.jsoncompilerconfig.json.defaults的文件。

Web编译器配置已记录on the Web Compiler extension page,允许您基于每个文件指定不同的设置。

从扩展程序页面:

  

<强> compilerconfig.json

     

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

     

以下是该文件的示例:

     

[ { "outputFile": "output/site.css", "inputFile": "input/site.less", "minify": { "enabled": true }, "includeInProject": true, "options":{ "sourceMap": false } }, { "outputFile": "output/scss.css", "inputFile": "input/scss.scss", "minify": { "enabled": true }, "includeInProject": true, "options":{ "sourceMap": true } } ]

     

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

CompileOnBuild支持:

通过NuGet包“BuildWebCompiler”启用编译构建支持。如果右键单击解决方案资源管理器中的Web项目并选择 “Web编译器&gt;在构建时启用编译...”从上下文菜单中,此包安装到项目中,Web编译器扩展支持的LESS,Sass,JSX和CoffeeScript转换将在构建时发生。

Enable compile on build...

(旁注:当我尝试通过上下文菜单启用它时,这给我一个例外,但是当我通过NuGet包图库安装“BuildWebCompiler”NuGet包时,“CompileOnBuild”工作了。) EM>