这是jQuery repo on github 。 jQuery 存储库中有一个“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”。
谢谢!
最佳答案
所有npm
命令均在package.json中定义。文件位于任何项目的根目录下。检查这部分(第 56-60 行):
"scripts": {
"build": "npm install && grunt",
"start": "grunt watch",
"test": "grunt && grunt test"
},
因此,对于 test
脚本 node
将执行
$ grunt && grunt test
实际上,您可以直接在 CLI 中运行它,而无需 npm run test
:
$ grunt && grunt test
要了解该命令的含义,您需要了解 GruntJS然后检查文件Gruntfile.js查看 jQuery 到底注册了 test
任务。
关于javascript - "npm run build"如何运行 jquery github 存储库中的脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32753114/