2017-06-03 53 views
1

在我的語法規則中,我需要檢查目錄是否存在。
但是,似乎我無法在語法JS中使用Node.JS特定代碼。
它是正確的嗎?任何解決方法?
感謝和抱歉,如果一個問題是一個愚蠢的:)
在PEG.js中使用Node.JS語法語法

實例語法:

require is not defined 
+1

當然,它不能在操場上使用,因爲操場在您的瀏覽器中運行,而不是在Node環境中運行。你有沒有試過用Node在本地編譯? – noppa

+0

@noppa是的,這段代碼真的可以在Node.JS環境中工作,但不能在瀏覽器中使用!對不起,這樣一個愚蠢的錯誤:(我應該刪除這個「問題」? – eraxillan

+0

你可以自己回答:)也許它會幫助別人,這不是一個愚蠢的錯誤。 – noppa

回答

1

Node.JS特異性代碼完美的作品:

{ 
    var fs = require('fs'); 

    function isDirectoryExists(dir) { 
     return fs.existsSync(path); 
    } 
} 

Main = "stub" 

從PEG.js online playground輸出在主機上的Node環境中。
但不是在我的瀏覽器中,那裏沒有節點。

因此,PEG.JS在線遊樂場只能執行香草JavaScript代碼。
但這是瀏覽器的限制,而不是PEG.js。