我全新安装了Next.js,我希望能够使用import
和async/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
运行,但我相信服务器需要运行才能运行构建?
答案 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。