我正在使用以下博客从头开始创建一个 Rails 应用程序,该博客需要我运行rails s
,然后yarn start
在/client
应用程序的文件夹中(所有 JS 和 React 组件都将存在)。
该/client/package.json
文件有一些脚本配置为运行服务器,该服务器检测我的反应组件中的更改并自动重新加载组件:
客户端/package.json:
{
"name": "client",
"version": "0.1.0",
"private": true,
"dependencies": {
"react": "^16.8.6",
"react-dom": "^16.8.6",
"react-scripts": "3.0.1"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"eslintConfig": {
"extends": "react-app"
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
},
"proxy": "http://localhost:3001"
}
我使用了一个名为hivemind的程序,它是一个Procfile
管理器,我希望 rails 服务器进程和 yarn 进程在同一个终端中一起运行。
我想在我的Profile
:
server: bin/rails server
react: yarn start
问题是它Profile
位于我的应用程序的根目录中,我必须将目录更改为client
然后运行yarn start
.
TL;博士:
是否有一个选项yarn run
可以告诉它从另一个文件夹运行或读取package.json
另一个文件夹中的文件并让它运行该文件中的脚本?