2013-09-21 78 views
2

我是新來的nodejs,我不確定如何啓用nodeunit中的和聲功能?NodeUnit啓用和聲功能

我知道我可以通過使用--harmony標誌在node中啓用它們,但nodeunit沒有此標誌。我正在尋找專門使let工作。

回答

2

這可能不適用於所有的情況下工作,但我們可以在nodeunit啓動腳本中添加--harmony標誌:

批:

@IF EXIST "%~dp0\node.exe" (
    "%~dp0\node.exe" --harmony "%~dp0\..\nodeunit\bin\nodeunit" %* 
) ELSE (
    node --harmony "%~dp0\..\nodeunit\bin\nodeunit" %* 
) 

SH:

#!/bin/sh 
basedir=`dirname "$0"` 

case `uname` in 
    *CYGWIN*) basedir=`cygpath -w "$basedir"`;; 
esac 

if [ -x "$basedir/node" ]; then 
    "$basedir/node" --harmony "$basedir/../nodeunit/bin/nodeunit" "[email protected]" 
    ret=$? 
else 
    node --harmony "$basedir/../nodeunit/bin/nodeunit" "[email protected]" 
    ret=$? 
fi 
exit $ret 
0

在具有默認安裝位置的Mac,快速的一行內容:

node --harmony /usr/local/bin/nodeunit /path/to/your/testFile.js 
1

在Linux上,如果您在全局安裝了nodeunit(npm install -g nodeunit),則此工作正常:

node --harmony `which nodeunit` /path/to/tests