2017-06-03 121 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。