我是nodejs的新手,我不确定如何在nodeunit中启用和声功能?
我知道我可以使用node
标记在--harmony
中启用它们,但nodeunit
没有此标记。我正在寻找让let
工作的方法。
答案 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