显示next.js服务器代码

时间:2017-05-19 02:19:37

标签: javascript node.js reactjs next.js

我全新安装了Next.js,我希望能够使用importasync/await等。

我更新了我的.babelrc

{
  "plugins": [
    [
      "module-resolver",
      {
        "root": ["."],
        "alias": {
          "styles": "./styles"
        },
        "cwd": "babelrc"
      }
    ],
    [
      "wrap-in-js",
      {
        "extensions": ["css$"]
      }
    ]
  ],
  "presets": [
    "next/babel",
    "es2015",
    "stage-0",
  ],
  "ignore": []
}

我假设我需要将某些配置更新为./server.js

另外,我如何绕过启动我的应用程序,因为我可以指示我的启动脚本从./dist/server运行,但我相信服务器需要运行才能运行构建?

1 个答案:

答案 0 :(得分:1)

  

我有一个全新安装的Next.js,我希望能够使用import和async / await等。

我相信async / await在没有修改的情况下适用于当前版本,但动态导入需要v3 beta:

npm install next.js@beta

请参阅https://zeit.co/blog/next3-preview

  

另外,我如何绕过启动我的应用程序,因为我可以指示我的启动脚本从./dist/server运行,但我相信服务器需要运行才能运行构建?

通常,您运行npm run dev(别名为next)进行开发,并npm run build; npm start(别名为next build; next start)进行生产。你不会直接运行任何JS文件。

如果要运行自定义服务器,则可以直接启动服务器文件(node myserver.js或其他),然后以编程方式启动它。有关详细信息,请参阅https://github.com/zeit/next.js/tree/master#custom-server-and-routing