3
舉個例子,雙破折號或兩個連字符--
使用像這樣:是什麼 - 做運行NPM命令時?
npm test -- --coverage
運行npm
沒有雙破折號標誌,這樣似乎追加後續標誌不覆蓋模式下運行,這是正確的?我找不到關於此的文檔。
舉個例子,雙破折號或兩個連字符--
使用像這樣:是什麼 - 做運行NPM命令時?
npm test -- --coverage
運行npm
沒有雙破折號標誌,這樣似乎追加後續標誌不覆蓋模式下運行,這是正確的?我找不到關於此的文檔。
--
作爲自己的一個參數是標準化的所有UNIX命令:這意味着進一步的論證應的位置參數,而不是選擇治療。見指南10 POSIX Utility Syntax Conventions。
爲了給你一個非NPM示例,ls -- -l
將查找名爲-l
的文件,因爲--
指定所有後續參數都是位置的。
在這種情況下,這意味着--coverage
不是npm
本身的參數;據推測,那麼,它隨後被test
子命令讀取。對於一個工具,是繼約定正確這不會是必要的,因爲準則9規定,所有選項將任何參數(之前因爲它涉及的爭論後,被賦予這樣,在這種情況下--coverage
應該被視爲一個參數test
);然而,因爲NPM僅部分以下的準則,這是可預見的結果。 (長--option
-style選項實際上是一個GNU擴展作爲一個整體,所以我們在這裏是多種解析風格的混雜;不幸的是這是生活)。