[英]Why "npm run build" does not generate *.asset.php when working with @wordpress/scripts?
[英]How does “npm run build” run the scripts in jquery github repo?
这是github上的jQuery回购 。 jQuery存储库中有一个“ build”文件夹。 正如readme.md所说的npm命令:
npm run build
将触发build文件夹中脚本的执行,并从许多子模块(包含大量js文件)完成构建过程。 这个对吗?
还有一个命令:
npm run test
它将在/ test文件夹下运行测试。 我从这里的npm文档可以理解,“ 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
任务。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.