这是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”。
谢谢!
答案 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
任务。