如何解释和运行以下ant命令



我是nodeJS和Jake的新手,但在我的公司,他们正在使用它来运行单元测试。这就是他们通过ant 运行单元测试的方式

    <exec executable="cmd" dir="${nodeJsTests.basedir}/../nodejs/">
        <arg value="/C"/>
        <arg value="start cmd /C &quot;npm install &amp; .node_modules.binjake local dir=${basedir} --trace &amp; pause&quot;" />
    </exec>

据我所知,他们在这段代码中做了以下事情,如果我错了,请纠正我

  1. 去nodejs干燥剂厂
  2. 在特定位置安装jake(.\node_modules.bin\jake)
  3. 运行单元测试

我想在不使用ant的情况下实现同样的效果(运行测试)。我想我能完成前两步,但第三步就卡住了。我试着从各种目录运行命令-Jake local,但没有成功

有人能帮我吗?

如果解析第二个arg值中的字符串:,会更容易看到发生了什么

npm install & .node_modules.binjake local dir=${basedir} --trace & pause

这是一种基本上按顺序运行这3个命令的简写方式:

  1. npm install
  2. .node_modules.binjake local dir=${basedir} --trace
  3. pause

第一个命令安装package.json文件(可能包括jake)中定义的所有依赖项。

第二个命令运行本地版本的jake(运行上一步后安装在node_modules文件夹中的jake)。

第三个命令只是一个用于暂停执行的cmd util。

只要安装了依赖项,就可以在没有ANT的情况下运行jake(只需运行上面的第二个命令,替换${basedir}值,并确保在package.json所在的同一目录中运行它)。

相关内容

  • 没有找到相关文章

最新更新