原文地址: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扩展的更多相关文章

  1. 最棒的Visual Studio扩展

    isual Studio是微软公司推出的开发环境,Visual Studio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务.智能设备应用程序和Offic ...

  2. 让编程更轻松的 7 个 Visual Studio 扩展 : 以下几个扩展,BuildVision可以用

    是时候升级你最喜欢的IDE了!在这篇文章中,我将介绍一些我最喜欢的与众不同的 Visual Studio 扩展,是它们让我的日常编程工作变得更加轻松.对于一些明摆着的,例如 ReSharper 和 O ...

  3. Productivity Power Tools 是微软官方推出的 Visual Studio 扩展

    Productivity Power Tools 是微软官方推出的 Visual Studio 扩展 免费的精品: Productivity Power Tools 动画演示

  4. Visual Studio 扩展包(.vsix)制作

    前言:上篇介绍了 Visual Studio扩展工具添加与卸载,本编要介绍的是Visual Studio 扩展包(.vsix)的制作. 方法: ①.下载并安装Visual Studio 2010 SD ...

  5. 写了一个远程桌面管理的Visual Studio扩展程序

    最近看了写Visual Studio扩展相关的一些资料,周末写了一个远程桌面管理器的扩展程序来练练手,由于和VisualStudio集成了,无需切换窗口,用起来还是觉得挺方便的. 关于远程桌面管理器的 ...

  6. Bundler和Minifier Visual Studio扩展

    原文地址:https://marketplace.visualstudio.com/items?itemName=MadsKristensen.BundlerMinifier 特征 将CSS,Java ...

  7. 当 Visual Studio 扩展遇到错误时

    我是遇到了 Github 扩展经常在 Visual Studio 启动时报错,找了一下可以尝试以下方法: 首先卸载插件 然后删除 %LocalAppData%\Microsoft\VisualStud ...

  8. Visual Studio扩展与更新中插件被禁用,安装后无法使用

    在Visual Studio中的扩展与更新中安装插件后,显示[禁用],重新安装后仍然不能使用,但是VS默认安装的扩展却可以正常使用. 这里需要注意下方显示“当前不允许加载每用户扩展”,点击“启用每用户 ...

  9. 使用Visual Studio扩展插件Visual assist X给代码插入注释模板

    Visual Assist 是由Whole Tomato公司为Microsoft Visual Studio开发的一款插件.它对Visual Studio的智能提示功能和代码高亮功能进行了增强,同时还 ...

随机推荐

  1. leetcode 996. Number of Squareful Arrays

    给定一个长度小于 12 的数组 要求排列方式的种数 使得相邻和为完全平方 不考虑数学结构 将问题转化为 一笔画问题 和为完全平方代表 之间存在通路 回溯法 N^N 记忆化搜索 NN 2^N 判断是否是 ...

  2. tensorflow的object detection的data augmention的使用

    在protoc的目录下有data augmention的提示,而且注意是repeated,也就是你要这样写: 不能写在一个data_aumentation_options下面,至于有哪些选项可以用,可 ...

  3. NoSQL 图形数据库

  4. 初识莫队——小Z的袜子

    以前一直觉得莫队是多么高大上的一种算法,然而仔细看了下发现其实并不复杂,实质上就是技巧性的暴力美学. 在我看来莫队是一种分块排序后降低复杂度的算法,当答案可以通过左右端点一个一个移动维护出来的时候就可 ...

  5. JZOJ5883【NOIP2018模拟A组9.25】到不了——动态LCA裸题

    题目描述 Description wy 和 wjk 是好朋友. 今天他们在一起聊天,突然聊到了以前一起唱过的<到不了>. "说到到不了,我给你讲一个故事吧." &quo ...

  6. Makefile知识点

    1.标准Makefile文件示例如下: #把.o .C .cxx .cpp .hxx .h添加到后缀列表中. .SUFFIXES: .o .C .cxx .cpp .hxx .h #设置变量并赋值,方 ...

  7. 阿里云HBase Ganos全新升级,推空间、时空、遥感一体化基础云服务

    1.HBase Ganos是什么 Ganos是阿里云时空PaaS服务的自研核心引擎.Ganos已作为云数据库时空引擎与数据库平台融合,建立了以自研云原生数据库POALRDB为基础,联合NoSQL大数据 ...

  8. 工控安全入门(四)—— DNP3协议

    我们之前看过了法国施耐德的Modbus.德国西门子的S7comm,这次就让我们把目光投到美洲,看看加拿大的HARRIS的DNP3有什么特别之处. 这次选用的流量包部分来自w3h的gitbub: htt ...

  9. rdf(资源描述框架)

    资源描述框架(Resource Description Framework),一种用于描述Web资源的标记语言.RDF是一个处理元数据的XML(标准通用标记语言的子集)应用,所谓元数据,就是“描述数据 ...

  10. 《DSP using MATLAB》Problem 7.31

    参照Example7.27,因为0.1π=2πf1   f1=0.05,0.9π=2πf2   f2=0.45 所以0.1π≤ω≤0.9π,0.05≤|H|≤0.45 代码: %% +++++++++ ...