博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Web Essentials之通用功能
阅读量:6554 次
发布时间:2019-06-24

本文共 1496 字,大约阅读时间需要 4 分钟。


本篇目录

功能

通用功能应用于很多方面。

设置

所有的设置都可以在VS选择工具 -> 选项 -> Web Essentials中找到:

577014-20160109160708746-146148858.png

解决方案作用域设置

设置可以是全局的或者针对某些特定的解决方案。通过单独解决方案作用域设置,你可以确保所有的团队成员都在使用相同的设置。

要开启解决方案的设置,选择工具栏的“Web Essentials”,然后点击“Create solution settings【创建解决方案设置】”。

577014-20160109165011887-1141925349.png

这个操作会生成一个“Solution Items”文件夹,里面有个关于WE(Web Essentials)设置的json 文件。

577014-20160109165311121-1719695053.png

解决方案中的命令

上面的菜单项(后面两组)都是解决方案级命令的快捷方式。

快捷方式

下面是一些常用的快捷方式:

577014-20160109170611168-2067355244.png

如果你想了解更多的快捷方式,请

WEIgnore

描述

.weignore文档是一个文件,该文件包含了文件路径模式的列表,每个文件路径各占一行,用于阻止Web Essentials中的编译器和检查器使用它们。该文档接受.jshintignore,似Unix和似Windows支持的所有样式。

创新

它就像.jscs,.jshintrc, coffee.json, coffeelint.js和 tslint.json那样工作。对于每个请求,它会在当前目录中寻找.weignore文件,然后是父目录,直到驱动器的根目录。之后,它会进入用户的主目录(C:\Users\<your-name>)。在这个链中找到的第一个配置文件会生效。在.weignore文件中的所有文件路径模式都和要处理的源文件相关,而跟.weignore文件本身无关。

如何工作

每行都必须遵守这个模式:排除模式 [要排除的编译器/检查器]

下面是当前WebEssentials支持的所有(基于node)编译器和检查器(linter):

  • 编译器(compiler)
    • autoprefixer
    • coffeescript
    • icedcoffeescript
    • less
    • livescript
    • scss
    • sweetjs
  • 检查器(linter)
    • jscs
    • jshint
    • tslint

限制

当前只支持定位到node.js管道服务,这就是说不支持TypeScript编译和Markdown。

更多关于.weignore的信息可以在找到。

用法

基本用法

# 忽略包含"style"的文件路径:**/**style** # 忽略以.min.js结尾的路径: **/**.min.js # 忽略包含文件夹名为"slug"的文件路径: **\slug\** # 或者这样写:**/slug/** #忽略绝对路径(两种写法都成): C:\temp\foo.ts C:/temp/foo.ts

中级难度

# 要否定忽略, 在路径前使用非运算符“!”: !**/**Content # 要忽略编译的文件,在匹配模式后标明“compiler”,用Tab键分隔  **/doodle.less compiler #要使文件被less编译器忽略,使用单词less**/doodle.less less #要使文件被Autoprefixer忽略,使用单词autoprefixer **/bug.scss autoprefixer #要使文件被一个检查器忽略,使用单词linter**/*.js linter #你也可以标出检查器的名字: **/random.js jscs #对于要求多个服务名称的情况,请使用逗号分隔的列表:**/doodle.less less, autoprefixer

转载地址:http://nxjco.baihongyu.com/

你可能感兴趣的文章
JS中的return; return true; return false;
查看>>
Websphere Application Server(版本:8.0.0.3)JMS配置(m...
查看>>
分想下用highcharts制作的3d饼图
查看>>
我的友情链接
查看>>
sed实例
查看>>
我的友情链接
查看>>
[arm驱动概念篇]Linux内存管理(上)
查看>>
使用daocloud加速docker pull
查看>>
iOS精确计算label 的高度
查看>>
8 个必备的PHP功能开发
查看>>
我的友情链接
查看>>
每次登陆华为设备都提示更改密码The password needs to be changed!
查看>>
swap分区爆了解决办法(查看swap分区进程占用的内存)
查看>>
Linux下的snmpd.conf配置说明
查看>>
React Native 简介:用 JavaScript 搭建 iOS 应用 (1)
查看>>
linux学习笔记9
查看>>
CSS
查看>>
Ubuntu服务器运维
查看>>
动态设置xml中的InputType类型
查看>>
学习linux决心书彭朝辉
查看>>