Web Essentials之通用功能


返回Web Essentials功能目錄


本篇目錄

功能

通用功能應用於很多方面。

設置

所有的設置都可以在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 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM