1

当我将下一个项目推送到 GitHub 时,我收到以下错误: 您定义了 1 个与任何源文件都不匹配的构建(请确保它们未在 .nowignore 中定义) ,而我的 now.json 看起来像这样:

`

{
  "version": 2,
  "builds": [
    {
      "src": "packages/web-app/package.json",
      "use": "@now/next"
    }
  ],
  "build": {
    "env": {
      "SECRET": "dev-key",
      "ANOTHER_SECRET": "another-dev-key"
    }
  }
}

`

位于根文件夹的 Package.json 文件包含以下内容:

`

{
  "name": "biletiniz",
  "private": true,
  "workspaces": [
    "packages/*"
  ],
  "scripts": {
    "bootstrap": "lerna bootstrap",
    "dev": "lerna bootstrap && lerna run dev",
    "build": "lerna bootstrap && lerna run build",
    "start": "lerna bootstrap && lerna run start"
  },
  "dependencies": {
    "lerna": "^3.16.4"
  },
  "version": "1.0.0",
  "author": "LamaDabbeet",
  "license": "MIT"
}

` 这是项目树: 在此处输入图像描述

4

1 回答 1

2

在 Now.js V2 中试试这个:

{
  "version": 2,
  "name": "awesome-app",
  "builds": [
    {
      "src": "packages/next-app/package.json",
      "use": "@now/next"
    }
  ],
  "routes": [
    {
      "src": "/(.*)",
      "dest": "/packages/next-app/$1",
      "headers": {
        "x-request-path": "$1"
      }
    }
  ],
  "env": {
    "SECRET": "dev-key",
    "ANOTHER_SECRET": "another-dev-key"
  }
}

next-app你的 next.js 应用程序包在哪里

于 2019-08-06T21:42:25.633 回答