[英]Why does my gitlab-ci.yml keep crashing on npm run test, while it works in the code editor?
[英]how does custom npm scripts works in my code?
我正在读取节点js代码,其中package.json我发现以下脚本
scripts: {
start : 'some-dependency start'
}
因此,当我运行npm run start
它实际上是通过Web服务器启动应用程序,并在项目中提供静态文件。
我的问题是some-dependency start
如何some-dependency start
运行? 它能做什么? 它如何为我的静态文件提供服务。 我在内部看到使用react-scripts
some-dependency
。 但是我无法确定所有这些事情是如何工作的。
当您运行npm run start
时, react-scripts
是一个由create-react-app
内置的软件包,它执行包裹在react-scripts软件包中的脚本/程序,您可以在此处查看start命令的脚本,因为您可以看到脚本调用了webpack-dev-server,该服务器在服务器上提供捆绑的javascript
通常,当您通过package.json文件执行某些脚本时,也会发生同样的情况,您需要指定命令/调用脚本
例如,考虑以下package.json文件中存在的脚本
script: {
"development": " cd client/ && NODE_ENV=development webpack -w --config webpack.dev.config.js"
}
在上面的示例中,当您运行npm run development
,会发生以下情况
webpack.dev.config.js
调用webpack 它执行配置文件中写入的内容
随时提出疑问
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.