NodeUnit启用和声功能

时间:2013-09-21 23:40:11

标签: javascript node.js nodeunit

我是nodejs的新手,我不确定如何在nodeunit中启用和声功能?

我知道我可以使用node标记在--harmony中启用它们,但nodeunit没有此标记。我正在寻找让let工作的方法。

3 个答案:

答案 0 :(得分: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" "$@"
  ret=$?
else 
  node --harmony "$basedir/../nodeunit/bin/nodeunit" "$@"
  ret=$?
fi
exit $ret

答案 1 :(得分:1)

在Linux上,如果你在全局安装了nodeunit(npm install -g nodeunit),那么这很好用:

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

答案 2 :(得分:0)

在具有默认安装位置的Mac上,快速一行:

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