0

create-react-app我已经在本地使用 2.0 版构建了一个应用程序。它按预期运行、构建和工作。我正在尝试将其部署到 Zeit,使用now. 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-buildnow-start但它没有工作,因为它特别需要now-build,我尝试now.json完全删除它但它没有工作,我在这个问题上发现的每个 YouTube 视频都没有做任何不同的事情,但它适用于他们.

有任何想法吗?!

4

1 回答 1

0

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

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

于 2018-11-18T11:53:20.973 回答