0

私は次の js とエクスプレスを使用している反応アプリを使用しています。現在、サーブレス用に zeit を選択していますが、この直面しているエラーを展開すると、 エラー: サーバーレスページが構築されませんでした

next.config.js

const configuration = withTypescript(
    withLess({,
     target: process.env.NODE_ENV === "development" ? "server" : "serverless",
      cssModules: true,
      lessLoaderOptions: {
        javascriptEnabled: true,
        modifyVars: themeVariables // make your antd custom effective
      },

      exportPathMap: async function(defaultPathMap) {
        return {
          "/": { page: "/index" },
        };
      },
      webpack: config => {
        config.plugins = config.plugins || [];
        config.plugins = [
          ...config.plugins,

          // Read the .env file
          new Dotenv({
            path: path.join(__dirname, "../.env"),
            systemvars: true
          })
        ];

        return config;
      },

    })
);

module.exports = configuration;

次のバージョンを使用: "@types/next": "^8.0.0",

now.json

{
  "version": 2,
  "name": "web",
  "builds": [
    { "src": "package.json", "use": "@now/next" }
  ],

}

パッケージ内 json

 "scripts": {
    "dev": "next src",
    "build": "next build src",
    "start": "next run build && next start src",
    "export": "npm run build && next export src -o ./out",
    "now-build": "next build src","
  },

zeit Nowログからエラーを取得する

preparing lambda files...
2019-04-19T17:24:04.955Z  Error: No serverless pages were built. https://err.sh/zeit/now-builders/now-next-no-serverless-pages-built
                              at Object.exports.build (/tmp/utils/build-module/node_modules/@now/next/index.js:305:13)
                              at <anonymous>

ここでそれを理解するのを手伝ってください。ありがとう。

4

0 に答える 0