2016-03-14 38 views
-3

我面對這個命令的含義「。」而在shell命令「>」

browserify -t [ babelify --presets [ es2015 ] ] ./main.js > ./bundle.js 

我知道browserify是一個工具,它捆綁在main.js 必要的文件,但我不知道是什麼的>嗎? 我只是猜測,這意味着,在放

browserify -t [ babelify --presets [ es2015 ] ] ./main.js 

的結果,並把它稱爲bundle.js在文件中,所以bundle.js必須是自動生成的文件,所以我刪除從目錄中找到此文件,並重新運行該命令,但它沒有被生成。

而且,我不知道是什麼的.意味着./main.js./bundle.js

+0

是'.'意味着當前工作目錄 –

+1

僅供參考這不是一個JavaScript命令,它是一個shell命令。 – pawel

回答

6

這不是一個JavaScript命令,它是一個shell命令。

>將標準輸出流轉換爲文件(而不是在控制檯上顯示)。

.表示「當前目錄」。

2

你的問題是關於shell而不是JavaScript。

在大多數shell中,>會將命令的輸出「重定向」到文件。例如,echo test > /path/to/file將向該文件寫入「測試」,因爲echo test只是打印「測試」。

.指當前工作目錄,這樣你就不需要填寫在整個/path/to/file但你可以只使用./file如果您目前在/path/to