2

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

我知道我可以node使用该--harmony标志启用它们,但nodeunit没有此标志。我正在寻找专门的let工作。

4

3 回答 3

2

这可能不适用于所有情况,但我们可以在 nodeunit 启动脚本中添加 --harmony 标志:

批:

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

嘘:

#!/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
于 2013-09-22T23:52:57.303 回答
1

在 Linux 上,如果您全局安装了 nodeunit ( npm install -g nodeunit),则可以正常工作:

node --harmony `which nodeunit` /path/to/tests
于 2014-12-27T13:21:17.443 回答
0

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

node --harmony /usr/local/bin/nodeunit /path/to/your/testFile.js 
于 2014-04-09T16:37:01.277 回答