“npm run build”如何在jquery github repo中运行脚本?

时间:2015-09-24 04:01:30

标签: javascript node.js npm

这是jQuery repo on github。 jQuery repo中有一个“build”文件夹。正如readme.md所说的npm命令:

npm run build

将触发build文件夹中脚本的执行,并从许多子模块完成构建过程,其中有很多js文件。它是否正确?

还有一个命令:

npm run test

它将在/ test文件夹下运行测试。我可以从npm document here了解到,“npm run”是“npm run-script”的缩写。

问题: / test文件夹下有许多.js文件。 “npm run test”如何调用“test”文件夹下的大量* .js文件?规则是什么?哪个文件是入口点?没有“index.js”

我问这个,因为我也喜欢在我的项目中使用“npm run test”。

谢谢!

1 个答案:

答案 0 :(得分:1)

所有npm命令都在任何项目根目录的package.json文件中定义。检查这部分(第56-60行):

"scripts": {
    "build": "npm install && grunt",
    "start": "grunt watch",
    "test": "grunt && grunt test"
},

因此,test脚本node将在

中执行
$ grunt && grunt test

实际上,您可以在没有npm run test的情况下直接在CLI中运行它:

$ grunt && grunt test

要查看该命令的作用,您需要了解GruntJS,然后检查文件Gruntfile.js,看看jQuery究竟注册了test任务。