javascript - "npm run build"如何运行 jquery github 存储库中的脚本?

标签 javascript node.js npm

这是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/

相关文章:

javascript - 事件列表元素取决于星期几

node.js - 仅 npm 安装缩小版

javascript - 没有使用 Winston Node js 库创建日志文件

javascript - 我的左边位置由于某种原因不在右边

javascript - 如何在 Tapestry5 中同时返回页面和流?

mysql - 使用 node.js 将 xml 文件文本保存在数据库中

javascript - Node.js 提供 HTML,但无法在提供的页面中加载脚本文件

node.js - 亚马逊产品 API 不尊重响应组

javascript - 使用 npm 终端的 npm 脚本奇怪行为

javascript - 星级 CSS 问题