将创建React App 2.0到Zeit的构建失败

时间:2018-11-18 10:22:14

标签: reactjs create-react-app zeit-now

我已经在本地使用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"脚本。

错误

从根文件夹进行的每次构建尝试都会导致此错误: enter image description here

尝试

我尝试将now-build更改为now-start,但由于它特别需要now-build,所以它不起作用,我尝试完全删除now.json,但没有无法正常工作,我在此问题上发现的每个YouTube视频都没有什么不同,但适用于他们。

有什么想法吗?!

1 个答案:

答案 0 :(得分:0)

事实证明,构建命令是错误的。正确的是: "now-build": "npm run build && mv build dist"在package.json中。

更多信息:https://github.com/zeit/now-examples/tree/master/create-react-app