Web编译器Visual Studio扩展
原文地址:https://marketplace.visualstudio.com/items?itemName=MadsKristensen.WebCompiler
一个Visual Studio扩展,用于编译LESS,Sass,JSX,ES6和CoffeeScript文件。
请参阅更改日志以了解更改和路线图。
特征
- 编辑LESS,Scss,Stylus,JSX,ES6和(Iced)CoffeeScript文件
- 保存源文件会自动触发重新编译
- 为每个单独的文件指定编译器选项
- 错误列表集成
- MSBuild支持CI方案
- 缩小编译输出
- 每种语言的缩小选项都是可自定义的
- 打开生成的文件时显示水印
- 编译解决方案中所有指定文件的快捷方式
- Task Runner Explorer集成
- 命令行界面
- 与Web Analyzer集成
入门
右键单击,然后 .less, .scss, .styl, .jsx, .es6 或 .coffee 在Solution Explorer文件来设置编译。

调用的文件 compilerconfig.json 在项目的根目录中创建。这个文件让你修改编译器的行为。
右键单击该 compilerconfig.json 文件,您可以轻松运行所有已配置的编译器。

编译保存
任何时候 .less, .scss, .styl, .jsx, .es6 或 .coffee 文件是在Visual Studio中改性,编译器自动运行到产生编译后的输出文件。
保存compilerconfig.json 要编译所有已配置文件的文件时也是如此 。
编译构建/ CI支持
在ASP.NET MVC和WebForms项目中,您可以在编译步骤中启用编译。只需右键单击该compilerconfig.json 文件即可启用它。

单击该菜单项将提示您有关单击“确定”按钮时将发生的情况的信息。

NuGet包将安装到该 packages 文件夹中,而不会向项目本身添加任何文件。NuGet包中包含一个MSBuild任务,该任务将compilerconfig.json 在项目根目录中的文件上运行完全相同的编译器 。
编译所有
您可以compilerconfig.json 使用键盘快捷键Shift+Alt+Y 或使用顶级“生成”菜单上的按钮对解决方案中的所有文件 运行编译器 。

任务运行资源管理器
快速浏览您指定的文件或直接在Task Runner Explorer中执行编译。

您甚至可以设置绑定,以便在某些Visual Studio事件(例如BeforeBuild 和 Project Open)期间自动进行编译。

错误列表
发生编译器错误时,Visual Studio中的错误列表将在源文件中显示错误及其确切位置。

来源地图
.scss 目前仅支持源映射 文件,但计划是为所有语言提供源映射支持。Web Compiler与它的前身Web Essentials的不同之处在于,它在生成的.css文件中内联base64编码的映射版本,而不是生成单独的.map文件。
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 在同一位置的文件中找到 默认值 。
Web编译器Visual Studio扩展的更多相关文章
- 最棒的Visual Studio扩展
isual Studio是微软公司推出的开发环境,Visual Studio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务.智能设备应用程序和Offic ...
- 让编程更轻松的 7 个 Visual Studio 扩展 : 以下几个扩展,BuildVision可以用
是时候升级你最喜欢的IDE了!在这篇文章中,我将介绍一些我最喜欢的与众不同的 Visual Studio 扩展,是它们让我的日常编程工作变得更加轻松.对于一些明摆着的,例如 ReSharper 和 O ...
- Productivity Power Tools 是微软官方推出的 Visual Studio 扩展
Productivity Power Tools 是微软官方推出的 Visual Studio 扩展 免费的精品: Productivity Power Tools 动画演示
- Visual Studio 扩展包(.vsix)制作
前言:上篇介绍了 Visual Studio扩展工具添加与卸载,本编要介绍的是Visual Studio 扩展包(.vsix)的制作. 方法: ①.下载并安装Visual Studio 2010 SD ...
- 写了一个远程桌面管理的Visual Studio扩展程序
最近看了写Visual Studio扩展相关的一些资料,周末写了一个远程桌面管理器的扩展程序来练练手,由于和VisualStudio集成了,无需切换窗口,用起来还是觉得挺方便的. 关于远程桌面管理器的 ...
- Bundler和Minifier Visual Studio扩展
原文地址:https://marketplace.visualstudio.com/items?itemName=MadsKristensen.BundlerMinifier 特征 将CSS,Java ...
- 当 Visual Studio 扩展遇到错误时
我是遇到了 Github 扩展经常在 Visual Studio 启动时报错,找了一下可以尝试以下方法: 首先卸载插件 然后删除 %LocalAppData%\Microsoft\VisualStud ...
- Visual Studio扩展与更新中插件被禁用,安装后无法使用
在Visual Studio中的扩展与更新中安装插件后,显示[禁用],重新安装后仍然不能使用,但是VS默认安装的扩展却可以正常使用. 这里需要注意下方显示“当前不允许加载每用户扩展”,点击“启用每用户 ...
- 使用Visual Studio扩展插件Visual assist X给代码插入注释模板
Visual Assist 是由Whole Tomato公司为Microsoft Visual Studio开发的一款插件.它对Visual Studio的智能提示功能和代码高亮功能进行了增强,同时还 ...
随机推荐
- vue 实现单选框
参考:https://blog.csdn.net/qq_42221334/article/details/81630634 效果: vue: <template> <div> ...
- 经典分类CNN模型系列其五:Inception v2与Inception v3
经典分类CNN模型系列其五:Inception v2与Inception v3 介绍 Inception v2与Inception v3被作者放在了一篇paper里面,因此我们也作为一篇blog来对其 ...
- Django项目:CMDB(服务器硬件资产自动采集系统)--02--02CMDB将服务器基本信息提交到API接口
AutoCmdb # urls.py """AutoCmdb URL Configuration The `urlpatterns` list routes URLs t ...
- IntelliJ IDEA 如何在同一个窗口创建多个项目
一.IntelliJ IDEA与Eclipse的区别 二.在同一个窗口创建多个项目 1.打开IntelliJ IDEA,点击Create New Project 2.Java Enterprise ...
- PAT甲级——A1025 PAT Ranking
Programming Ability Test (PAT) is organized by the College of Computer Science and Technology of Zhe ...
- PHP基于openssl实现的非对称加密操作
使用非对称加密主要是借助openssl的公钥和私钥,用公钥加密私钥解密,或者私钥加密公钥解密. 1.安装openssl和php的openssl扩展 2.生成私钥:openssl genrsa 用于生成 ...
- hibernate 注释多表 级联操作
一对多模型(单向) 说明: 一个客户对应多个地址,通过客户可以获得该客户的多个地址的信息.客户和地址是一对多的关系,并且客户与地址是单向关联的关系. 映射策略 # 外键关联:两个表的关系定义在一个表中 ...
- js校验文本框只能输入数字(包括小数)
form表单 <form method="POST" action=""> <input type="text" id=& ...
- writing-mode,文字竖直书写,字符之间距离,单词之间距离
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...
- Thinkphp M方法出错,D方法却可以
错误回顾: M('Local')->find(); //报错 //错误信息:Table 'test.local' doesn't exist [ SQL语句 ] : SHOW COLUMNS F ...