2017-05-19 5 views
0

ich ein frisch von Next.js installieren und bin zu wollen, der Lage sein, verwenden import und async/await usw.Transpiling next.js Servercode

Ich habe aktualisiert meine .babelrc

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

Ich gehe davon aus Ich muss einige Config auf ./server.js aktualisieren?

Wie komme ich auch dazu, meine App zu starten, da ich mein Startskript von ./dist/server ausführen kann, aber ich glaube, dass der Server ausgeführt werden muss, um einen Build ausführen zu können?

Antwort

1

Ich habe eine frisch von Next.js installieren und bin zu wollen, der Lage sein, Import zu verwenden und Asynchron/await usw.

ich ohne Modifikation async/erwarten Arbeiten auf der aktuellen Version glauben, aber dynamische Import erfordert die v3 beta:

npm install [email protected] 

Siehe https://zeit.co/blog/next3-preview

Als o Wie komme ich dazu, meine App zu starten, da ich mein Startskript auf ./dist/server ausführen kann, aber ich glaube, dass der Server ausgeführt werden muss, um einen Build ausführen zu können?

Normalerweise laufen Sie npm run dev (die next aliased ist) für die Entwicklung und npm run build; npm start (die next build; next start Aliase) für die Produktion. Sie würden keine JS-Datei direkt ausführen.

Wenn Sie einen benutzerdefinierten Server ausführen möchten, dann würden Sie Ihre Serverdatei direkt starten (node myserver.js oder was auch immer) und starten Sie sie als nächstes programmatisch. Weitere Informationen hierzu finden Sie unter https://github.com/zeit/next.js/tree/master#custom-server-and-routing.

Verwandte Themen