2017-05-19 53 views
0

我有一個新安裝的Next.js的和我想能夠使用importasync/awaitTranspiling next.js服務器代碼

我已經更新了我的.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

我有一個新安裝的Next.js的和我想能夠使用進口和異步/的await等

我相信異步/等待在當前版本的作品沒有修改,但動態導入需要v3的:

npm install [email protected] 

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