返回web essentials功能目錄
通用功能應用於很多方面。
設定所有的設定都可以在vs選擇工具 -> 選項 -> web essentials中找到:
解決方案作用域設定
設定可以是全域性的或者針對某些特定的解決方案。通過單獨解決方案作用域設定,你可以確保所有的團隊成員都在使用相同的設定。
要開啟解決方案的設定,選擇工具欄的「web essentials」,然後點選「create solution settings【建立解決方案設定】」。
這個操作會生成乙個「solution items」資料夾,裡面有個關於we(web essentials)設定的json 檔案。
解決方案中的命令
上面的選單項(後面兩組)都是解決方案級命令的快捷方式。
下面是一些常用的快捷方式:
。描述.weignore
文件是乙個檔案,該檔案包含了檔案路徑模式的列表,每個檔案路徑各佔一行,用於阻止web essentials中的編譯器和檢查器使用它們。該文件接受.jshintignore,似unix和似windows支援的所有樣式。
創新
它就像.jscs,.jshintrc, coffee.json, coffeelint.js和 tslint.json
那樣工作。對於每個請求,它會在當前目錄中尋找.weignore
檔案,然後是父目錄,直到驅動器的根目錄。之後,它會進入使用者的主目錄(c:\users\
)。在這個鏈中找到的第乙個配置檔案會生效。在.weignore檔案中的所有檔案路徑模式都和要處理的原始檔相關,而跟.weignore檔案本身無關。
如何工作
每行都必須遵守這個模式:排除模式 [要排除的編譯器/檢查器]
下面是當前webessentials支援的所有(基於node)編譯器和檢查器(linter):
檢查器(linter)
限制
當前只支援定位到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
業務了解之港股通
以下例子幫助理解t 0迴轉交易和t 2交收 投資者t 1日持倉2000股,可用資金100000,t 1日無交易,t日賣出600股,t 1日賣出500股,1000股,t 2日 300股 假設 為10,參考匯率為1 日期事項 日間可用數量 日終持倉 日間可用金額 日終餘額 t 12000 2000 10...
Prim之 公路村村通
現有村落間道路的統計資料表中,列出了有可能建設成標準公路的若干條道路的成本,求使每個村落都有公路連通所需要的最低成本。輸入資料報括城鎮數目正整數n 1000 和候選道路數目m 3n 隨後的m行對應m條道路,每行給出3個正整數,分別是該條道路直接連通的兩個城鎮的編號以及該道路改建的預算成本。為簡單起見...
Golang通脈之map詳情
目錄 go語言中提供的對映關係容器為map,其內部使用雜湊表 hash 實現。map是一種無序的鍵值對的集合。map 最重要的一點是通過 key 來快速檢索資料,key類似於索引,指向資料的值 map 是一種集合,所以可以像迭代陣列和切片那樣迭代它。不過,map 是無序的,無法決定它的返回順序,這是...