我已经在本地使用create-react-app
2.0版构建了一个应用程序。它可以按预期运行,构建和运行。我正在尝试使用now
将其部署到Zeit。当我从生成的now
文件夹(./build
的目的地)运行npm run build
命令时,它运行良好。
我的目标是将其与GitHub集成,以便它更新git push
上的部署。不幸的是,在项目的根文件夹中运行now
无效。我有一个包含以下内容的now.json
文件:
{
"version": 2,
"name": "somename",
"builds": [
{
"src": "package.json",
"use": "@now/static-build"
}
],
"routes": [
{
"src": "^/static/(.*)",
"dest": "/static/$1"
},
{
"src": ".*",
"dest": "/index.html"
}
]
}
而我的package.json
包含"now-build": "serve --single ./build"
脚本。
错误
尝试
我尝试将now-build
更改为now-start
,但由于它特别需要now-build
,所以它不起作用,我尝试完全删除now.json
,但没有无法正常工作,我在此问题上发现的每个YouTube视频都没有什么不同,但适用于他们。
有什么想法吗?!
答案 0 :(得分:0)
事实证明,构建命令是错误的。正确的是:
"now-build": "npm run build && mv build dist"
在package.json中。
更多信息:https://github.com/zeit/now-examples/tree/master/create-react-app