本篇目錄
功能
通用功能應用於很多方面。
設置
所有的設置都可以在VS選擇工具 -> 選項 -> Web Essentials中找到:
解決方案作用域設置
設置可以是全局的或者針對某些特定的解決方案。通過單獨解決方案作用域設置,你可以確保所有的團隊成員都在使用相同的設置。
要開啟解決方案的設置,選擇工具欄的“Web Essentials”,然后點擊“Create solution settings【創建解決方案設置】”。
這個操作會生成一個“Solution Items”文件夾,里面有個關於WE(Web Essentials)設置的json 文件。
解決方案中的命令
上面的菜單項(后面兩組)都是解決方案級命令的快捷方式。
快捷方式
下面是一些常用的快捷方式:
如果你想了解更多的快捷方式,請點擊這里。
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